Как разрешить имена netbios с помощью osx

9

Привет, я новичок в osx и пытаюсь разрешить имя netbios для машины с Windows. Когда я пытаюсь пропинговать это, я получаю ошибку, не может решить имя хоста. Когда я использую команду smbutil lookup% hostname%, она разрешится.

Когда я пингую IP напрямую, он работает нормально, и это работало на предыдущем Mac, который мне пришлось вернуть и заменить на мой новый. Я могу разрешить это с другой машины Windows в моей сети.

По сути, я просто хочу иметь возможность пинговать мою машину Windows. Любая помощь будет принята с благодарностью.

Jamesla
источник

Ответы:

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 $(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
...
rgov
источник