У меня есть несколько компьютеров Windows и два компьютера Mac на одном маршрутизаторе. Компьютеры Windows могут найти друг друга по имени хоста просто отлично, так что, например, UNC-путь \HOSTNAMESHARE будет разрешаться без ошибок. Я предполагаю, что компьютеры Windows все еще используют какой-то NetBIOS по TCP/IP, чтобы снять это или что-то еще, конечно, они должны транслировать запросы разрешения имени хоста в подсеть. Но когда я нахожусь на Mac, мне нужно" sudo vim /etc/hosts", чтобы статически установить IP-адрес адрес каждого компьютера Windows, если я хочу подключиться к общей папке Windows через SMB как smb: / / имя хоста / общий ресурс. К счастью, мой маршрутизатор предоставляет DHCP-клиенты в просматриваемой таблице в http://192.168.1.1/DHCPTable.asp (<<этот URL будет разрешаться только в моей сети или в вашей, если у вас есть Cisco-Linksys E4200 или другой маршрутизатор с аналогичным веб-администратором и подсетью 192.168.1.0).
в любом случае, мне просто интересно, есть ли способ автоматизировать это на Mac, так что это либо разрешение DNS проходит через какой-то настраиваемый фильтр, который может делать NetBIOS или что-то еще, либо автоматически обновляет записи в /etc/hosts.
Я полагаю, что в идеале маршрутизатор должен сделать это в динамической реализации DNS, чтобы Mac определил приоритет маршрутизатора как своего DNS-резольвера, и маршрутизатор сначала проверит свою таблицу DHCP-клиентов, но я не думаю, что мой. (Опять же, это Cisco-Linksys E4200.)EDIT: на самом деле, этот маршрутизатор поддерживает DDNS, но это для публичных DDNS не локальный DDNS как с WINS.
мысли?