如何使用OSX解析NetBIOS名称


10

嗨,我是osx的新手,正在尝试解析Windows机器的netbios名称。当我尝试ping时,出现错误,无法解析主机名。当我使用命令smbutil lookup%hostname%时,它将解决。

当我直接ping IP时,它可以正常工作,并且它在以前的Mac上正常工作,我必须返回并用新的Mac替换。我可以从网络上的另一台Windows计算机上解决该问题。

本质上,我只想能够对Windows计算机执行ping操作。任何帮助将不胜感激。

Answers:


7

如前所述,smbutil lookup将名称解析为IP地址:

$ smbutil lookup qx-2000
Got response from 10.0.1.21
IP address of qx-2000: 10.0.1.21

我们可以从以下输出中提取IP地址:

$ smbutil lookup qx-2000 2>&1 | tail -n 1 | cut -d : -f 2
 10.0.1.21

然后我们可以在ping的参数中使用它:

$ ping $(smbutil lookup qx-2000 2>&1 | tail -n 1 | cut -d : -f 2)
PING 10.0.1.21 (10.0.1.21): 56 data bytes
64 bytes from 10.0.1.21: icmp_seq=0 ttl=128 time=4.823 ms
64 bytes from 10.0.1.21: icmp_seq=1 ttl=128 time=7.373 ms
64 bytes from 10.0.1.21: icmp_seq=2 ttl=128 time=4.820 ms
...
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.