Назад | Перейти на главную страницу

Зарегистрируйте записи A для моего Linux-сервера на моем DNS / DHCP-сервере Windows 2008

У меня есть сеть, которая в основном состоит из Windows: сервер Windows 2008 (с DNS / DHCP, а также AD) и различные, в основном, Windows-машины (серверы, XP, 7). Я знаю, что пытаюсь добавить несколько ящиков Linux и не могу заставить их появиться на DNS-сервере.

Я использую Ubuntu 11.04 (как клиент, так и сервер). Ящики Ubuntu НЕ являются частью домена, хотя Samba или что-то еще.

Я видел много противоречивых ответов в Интернете, в том числе на этом сайте: выполняется ли регистрация с помощью Linux-сервера или DHCP-сервера?

Я пробовал следующее:

  1. В коробке с Linux на /etc/dhcp/dhclient.conf, Я имел: send host-name "ubuntubox".
  2. Также пробовал полностью квалифицированные домены, т.е. send host-name "ubuntubox.mydomain.local (побочный вопрос: какой из них правильный?)
  3. На Windows Server в конфигурации DHCP щелкните правой кнопкой мыши зону -> свойства -> DNS вкладка -> поставил последний флажок (Динамически обновлять ...).

В любом случае ... ничего не помогло.

Другой побочный вопрос: почему у меня оба /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 на ввод записей за вас. Похоже, это то, что вы пытались сделать. Вот несколько вещей, которые нужно проверить, чтобы все работало так, как вы ожидаете:

  • Убедитесь, что в зоне DNS включены безопасные динамические обновления.
  • Убедитесь, что у вас установлен параметр «Динамически обновлять записи DNS A и PTR для DHCP-клиентов, которые не запрашивают обновления».
  • Убедитесь, что вы используете настройку «Всегда» для динамической регистрации на DHCP-сервере.
  • Убедитесь, что вы отправляете DHCP-клиентам суффикс DNS - DHCP-сервер не может обновлять DNS, если у него нет зоны для их размещения. (Имя хоста, которое вы отправляете в своем 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