2017-02-02 12 views
1

ドメイン内にWindowsサーバとLinuxサーバの両方があり、IPアドレスに基づいてホスト名を見つける必要があります。powershellを使用してIPアドレスをLinuxのホスト名に解決する方法

現在、私は[System.Net.Dns]::gethostentry('10.254.254.254').HostNameを使用してホスト名を取得しています。しかし、これはターゲットマシンがWindowsマシンの場合にのみ動作します。ターゲットマシンがLinuxマシンの場合、このpowershellスクリプトは動作しません。

誰かが、LinuxマシンのIPアドレスをホスト名に変換する方法を教えてください。

ありがとうございます!

+0

http://stackoverflow.com/a/32662358/478656 - コードの.Netメソッドがリモートマシンに接続してホスト名を取得し、DNSを使用していないようです。 – TessellatingHeckler

+0

あなたのLinuxシステムでDNSに 'PTR'エントリが設定されていますか? – TravisEz13

+0

私はネットワークやシステムを管理していません。だから、私はそれらのLinuxサーバでdig -x ipを試してみました。結果としてPTRセクションが表示されます。 – fall

答えて

0

PSバージョンを5.1にアップグレードします。

私はWin Srv 2012で5.1.14409.1005を実行しており、UnixとWindowsの両方で動作します。

+0

「PS」とは何かもっと多くの情報を提供する必要がありますか? – Attie

関連する問題