Linux

如何從 Windows 網路中的 IP 地址確定主機名?

  • May 28, 2014

我的區域網路有 50 台 Windows 主機。在 Windows 命令行中,我嘗試 ping 以獲取正在執行的 Windows 機器的 IP 地址。

問題是如何在同一個 Windows 工作組中獲取特定 IP 地址的主機名?

另一個問題是,如果我有 IP 地址,如何從 Linux 機器上知道 Windows 機器的主機名?你使用哪個命令?我有一台執行 Kubuntu 9.04 的主機。

如果您想確定沒有 DNS 的 Windows 機器的名稱,您應該嘗試Nbtstat。但這僅適用於 Windows:

例如,

NBTSTAT -A 10.10.10.10

在 Linux 上,您應該嘗試幾乎相同的nmblookup

技術上更可取的方法是鍵入nslookup <ip address>

NSLOOKUP 實際上是向 DNS 伺服器詢問主機名的 IP 地址。Ping 將使用本地DNS Resolver Cache,在刷新之前這可能是不正確的。

引用自:https://serverfault.com/questions/88064