Wir haben sowohl Windows-Server und Linux-Server in der Domäne, und ich müsste den Hostnamen basierend auf IP-Adresse finden.So verwenden Sie Powershell zum Auflösen von IP-Adresse zu Hostname für Linux
Derzeit verwende ich [System.Net.Dns]::gethostentry('10.254.254.254').HostName
, um den Hostnamen zu erhalten. Aber das funktioniert nur, wenn die Zielmaschine Windows-Maschine ist. Wenn das Zielgerät ein Linux-Computer ist, funktioniert dieses Powershell-Skript nicht.
Kann jemand bitte helfen, zu beraten, wie man Powershell verwendet, um IP-Adresse zum hostname für Linuxmaschine aufzulösen?
Danke!
http://StackOverflow.com/a/32662358/478656 - Es sieht so aus, als ob die .NET-Methode in Ihrem Code eine Verbindung mit dem Remotecomputer herstellt, um den Hostnamen abzurufen, und DNS nicht verwendet. – TessellatingHeckler
Haben Sie 'PTR'-Einträge in DNS für Ihre Linux-Systeme eingerichtet? – TravisEz13
Ich verwalte das Netzwerk oder das System nicht. Also habe ich versucht, dig -x ip auf diesen Linux-Servern und ich sehe PTR-Abschnitt als Ergebnis. – fall