У меня есть сеть, которая в основном состоит из Windows: сервер Windows 2008 (с DNS / DHCP, а также AD), и различные в основном машины Windows (серверы, XP, 7). Я знаю, пытаясь добавить несколько коробок Linux, и не могу заставить их появиться на DNS-сервере.
Я использую Ubuntu 11.04 (как клиент, так и сервер). Ящики Ubuntu НЕ являются частью домена, хотя Samba или что-то еще.
Я видел много противоречивых ответов в Интернете, в том числе на этом сайте: регистрация выполняется с помощью Linux или DHCP-сервером?
Я пробовал на следующее:
- На коробке Linux, на
/etc/dhcp/dhclient.conf
, у меня было:send host-name "ubuntubox"
. - Также пробовал полностью квалифицированные домены т.е.
send host-name "ubuntubox.mydomain.local
(дополнительный вопрос: какой из них правильный?) - На сервере Windows в конфигурации DHCP щелкните правой кнопкой мыши зону -> свойства -> вкладка DNS -> отметьте последний флажок ( Динамически обновлять ... ).
Во всяком случае ... ничего не помогло.
Еще один побочный вопрос: почему у меня есть оба /etc/dhcp3
И /etc/dhcp
на моей коробке Linux? Только последняя папка имеет dhclient.conf
(несмотря на общие замечания в Интернете).
Кроме того, sudo dhclient -r
действительно эквивалент ipconfig /renew
? Насколько я могу сказать, это ничего не делает.
/etc/hostname
в dhclient.conf. Не нужно настраивать его, чтобы это работало.Это может произойти несколькими способами; У каждого подхода есть свои плюсы и минусы.
Во-первых, это «простой» способ сделать это (что означает просто меньше движущихся частей); наличие ящиков ubuntu отправляет команды обновления DNS на сервер DNS.
nsupdate
это средство для этого, оно находится в пакете dnsutils. Главное предостережение заключается в том, что неавторизованные обновления должны быть включены в ваших зонах DNS, что может представлять довольно неприятную угрозу безопасности - имена, которые приложения / системы любят использовать для обнаружения служб («wpad», «teredo», «puppet»). ") созрели для угона.Второй вариант - настроить службу DHCP для ввода записей для вас. Похоже, это то, что вы пытались сделать. Несколько вещей, которые нужно проверить, чтобы заставить работать так, как вы ожидаете:
dhclient.conf
должно быть полностью определенным доменом имя, это может быть, почему это не работает)Да, и предполагая, что ваш DNS интегрирован в AD, не объединяйте оба метода - у вас возникнут проблемы с разрешениями объектов AD, когда DHCP-сервер попытается обновить что-то, что уже было добавлено хостом.
источник
Пожалуйста, проверьте этот ответ , это обеспечит способ добавить ваш хост на любой DNS-сервер. Тем не менее, я должен указать, что обычно DHCP-сервер регистрирует назначенных клиентов автоматически, если (а) ваше имя хоста неверно или отсутствует или (б) ваш DHCP-сервер не получил указание сделать это.
В вашей области на DHCP-сервере должны быть включены обновления.
источник
не изменяйте файл "/etc/dhcp/dhclient.conf" и позволяйте:
send host-name "<hostname>";
просто введите имя хоста в / etc / hostname:
mycomputer.mydomain.com
«.mydomain.com», если в DNS A у вас есть зоны прямого просмотра, называемые «mydomain.com» (посмотрите в диспетчере DNS на вашем DNS-сервере)
перезагрузите компьютер, вы увидите в своем DHCP, что компьютер появляется с хорошим именем, а после DNS A и PTR обновляются красиво
источник
Самый простой способ - установить сервер Samba на Linux. Сделав это, вы сможете подключиться к
ping
вашей Linux-системеhostname
из любой ОС.Чтобы установить самбу:
источник