У нас есть оба сервера Windows и серверы Linux в домене, и мне нужно будет найти имя хоста на основе ip-адреса.Как использовать powershell для разрешения IP-адреса для имени хоста для Linux
В настоящее время я использую [System.Net.Dns]::gethostentry('10.254.254.254').HostName
, чтобы получить имя хоста. Но это работает только тогда, когда целевой машиной является Windows-машина. Когда целевой компьютер является машиной Linux, этот сценарий powershell не работает.
Может кто-нибудь, пожалуйста, сообщите, как использовать powershell для разрешения IP-адреса на имя хоста для Linux-машины?
Спасибо!
http://stackoverflow.com/a/32662358/478656 - похоже, что .Net-метод в вашем коде подключается к удаленному компьютеру для получения имени хоста и не использует DNS. – TessellatingHeckler
У вас есть настройки записей PTR в DNS для ваших Linux-систем? – TravisEz13
Я не управляю сетью или системой. Поэтому я попробовал dig -x ip на этих Linux-серверах, и в результате я вижу раздел PTR. – fall