Как мне зарегистрировать имена хостов DHCP-клиента Linux в DNS-сервере Windows?
У меня небольшая смешанная сеть с:
win1
)
lin1
)
m не собираюсь вручную поддерживать главную копию файла hosts
и распространять ее всякий раз, когда выдается новая аренда DHCP. A
в DNS : Опять же, Я не хочу вручную обновлять записи при выдаче новой аренды DHCP. avahi
: клиенты Windows не видят клиентов Linux. Вещи, которые я не пробовал:
аналогично
: Я бы предпочел не отказываться от sssd
и перенастраивать все 20 машин с нуля вот так. Но если lw-register-dns
решит проблему и не будет конфликтовать с sssd
, то это может быть решением. По-прежнему считаю странным, что клиентам необходимо создавать cron-задание для изменения DNS, оптимально я хочу ограничить доступ для записи DNS. winbind
, также, похоже, полностью заменяет sssd
. Я попробовал связанное предложение, но не увидел различий после перезапуска сетевой службы клиента. nmbd
. Рабочие станции уже используют smbclient
, действительно ли им нужно, чтобы они тоже стали полноценными серверами самбы? net ads dns register -P
. Мне нужно получить доступ к DNS, чтобы включить небезопасные обновления. Итак, окончательный ответ был не на стороне linux-клиента вообще, а на стороне DHCP-конфигурации.
На "Windows Server 2016 Standard" мне пришлось сделать следующее, чтобы заставить это работать.
Результаты не были немедленными. Перезагрузочные машины не форсировали обновление. Я сделал это изменение в пятницу, и к Дню Среды все клиенты Linux, казалось, были перечислены в DNS.
Я смог подтвердить добавления, просмотрев "DNS Manager" на том же сервере.
.
/etc/nsswitch.conf
содержитhosts: files dns
, что, как мне кажется, означает что клиенты Linux могут импортировать имена хостов из DNS
Сделанное вами предположение неверно. Эта строка указывает, как система будет пытаться найти введенное вами имя хоста или доменное имя. Например, при проверке связи с доменным именем или при вводе URL-адреса в браузере. файлы
относятся к / etc / hosts
, где вы можете вручную указать привязку домена к IP. DNS
относятся к DNS-серверам, которые используются в вашей системе. Итак, с вашей конфигурацией, если вы введете ping google.com
, система сначала будет искать google.com и связанный с ним IP-адрес в файлах
(/ etc / hosts), затем он проверит DNS, если не найдет совпадения в / etc / hosts
.
Когда машины Windows присоединяются к домену, они становятся доверенным ресурсом. Во время присоединения к домену для них создается запись DNS, если эта служба установлена в домене и управляется AD. Чтобы разрешить компьютерам, отличным от Windows, регистрировать свои имена хостов в DNS, зона должна быть настроена на разрешение обновлений. На компьютере без Windows также должен быть настроен правильный домен в файле / etc / hostname
, чтобы он соответствовал имени домена вашей среды AD.