1

На работе у нас есть домен 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.

1 ответ1

0

Ящики Linux не регистрируют свои DNS-имена на сервере Windows. (Другие блоки Windows, пытающиеся добраться до ваших блоков Linux, не работают с DNS и возвращаются к поиску WINS, поэтому они все равно работают).

Попробуйте оба ответа из записей реестра А для моего компьютера Linux на моем сервере Windows 2008 DNS/DHCP (ошибка сервера).

Или, если вы хотите более закрытый подход, прочитайте Linux DHCP и Windows DNS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .