На работе у нас есть домен WinSBS в основе нашей сети, который является всеми компьютерами Windows. Контроллер домена выступает в качестве DNS для этих компьютеров.
Недавно я добавил несколько компьютеров Linux для личного пользования в сеть, не присоединяя их к домену. Я настроил Samba с помощью "wins server", указывающего на контроллер домена, который позволяет блокам Windows точно разрешать имена хостов Linux.
У меня также есть resolvconf, настроенный с контроллером домена в качестве сервера имен и локальный домен в качестве искомого домена, что позволяет блокам Linux разрешать имена хостов Windows просто отлично.
Однако блоки Linux не будут разрешать другие имена хостов Linux. Учитывая, что у меня нет контроля над DNS-сервером (я не являюсь сетевым администратором) и что по крайней мере один из блоков Linux не всегда включен и может часто менять свой IP-адрес локальной сети (через DHCP), какой сервис мне не хватает, чтобы их имена хостов были видны друг другу?
редактировать:
Просто установил smbclient, чтобы я мог перечислить имена хостов с контроллера домена, все окна Linux появляются (я думаю, этого следовало ожидать, так как я могу пинговать их из Windows). Я также могу использовать nmblookup для разрешения имени хоста Linux через WINS-сервер. Я также отредактировал /etc/nsswitch.conf, чтобы добавить параметр 'wins' к опции 'hosts'. Тем не менее, не удается разрешить имена хостов Linux через nslookup /host /dig.