У меня есть сеть, которая в основном состоит из Windows: сервер Windows 2008 (с DNS / DHCP, а также AD) и различные, в основном, Windows-машины (серверы, XP, 7). Я знаю, что пытаюсь добавить несколько ящиков Linux и не могу заставить их появиться на DNS-сервере.
Я использую Ubuntu 11.04 (как клиент, так и сервер). Ящики Ubuntu НЕ являются частью домена, хотя Samba или что-то еще.
Я видел много противоречивых ответов в Интернете, в том числе на этом сайте: выполняется ли регистрация с помощью Linux-сервера или DHCP-сервера?
Я пробовал следующее:
/etc/dhcp/dhclient.conf
, Я имел: send host-name "ubuntubox"
.send host-name "ubuntubox.mydomain.local
(побочный вопрос: какой из них правильный?)В любом случае ... ничего не помогло.
Другой побочный вопрос: почему у меня оба /etc/dhcp3
И /etc/dhcp
на моем Linux-боксе? Только в последней папке есть dhclient.conf
(несмотря на общие замечания в сети).
Также является sudo dhclient -r
действительно эквивалент ipconfig /renew
? Насколько я могу сказать, ничего не делает.
после того, как вы настроите свой Linux PC
для debian: /etc/dhcp/dhclient.conf -> отправить имя хоста "yourhostname";
для rhel: / etc / sysconfig / network-scripts
Перейдите на сервер Windows 2008 (r2): Диспетчер серверов -> DHCP-сервер -> ваш сервер -> IPv4 -> свойства. Перейдите на вкладку DNS и отметьте последнюю опцию - динамически обновлять записи DNS A и PTR для .... NT 4.0
Затем перейдите на вкладку «Дополнительно»: учетные данные для динамического обновления DNS - Учетные данные и установите учетные данные, с которых DHCP будет обновлять записи DNS. (без этого не получится) Алексей
Это может произойти двумя способами; У каждого подхода есть свои плюсы и минусы.
Во-первых, это «простой» способ сделать это (что означает лишь меньшее количество движущихся частей); когда ящики ubuntu отправляют команды обновления DNS на DNS-сервер. nsupdate
средство для этого находится в пакете dnsutils. Главное предостережение здесь заключается в том, что в ваших зонах DNS необходимо будет включить обновления без аутентификации, что может представлять довольно серьезную угрозу безопасности - имена, которые приложения / системы любят использовать для обнаружения служб («wpad», «teredo», «марионетка» ") созрели для угона.
Второй вариант - настроить службу 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
из любой ОС.
Чтобы установить самбу:
sudo apt-get -y install samba