Linux
如何從 Windows 網路中的 IP 地址確定主機名?
我的區域網路有 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,在刷新之前這可能是不正確的。