У меня есть несколько компьютеров Windows и два компьютера Mac на одном маршрутизаторе. Компьютеры Windows могут найти друг друга по имени хоста просто отлично, поэтому, например, UNC-путь \\HOSTNAME \SHARE будет разрешен без ошибок. Я предполагаю, что компьютеры Windows все еще используют какой-то NetBIOS через TCP/IP, чтобы выполнить это, или что-то в этом роде, конечно, они должны передавать запросы разрешения имен хостов в подсеть. Но когда я нахожусь на Mac, мне нужно «sudo vim /etc /hosts» для статической установки IP-адреса каждого из компьютеров Windows, если я хочу подключиться к общему ресурсу Windows через SMB как smb://HOSTNAME / ДОЛЯ. К счастью, мой маршрутизатор предоставляет 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.) РЕДАКТИРОВАТЬ: На самом деле, этот маршрутизатор поддерживает DDNS, но это для общедоступных DDNS, а не локальных DDNS, как с WINS.
Мысли?