Реєстрація записів для мого вікна Linux на моєму сервері DNS / DHCP Windows 2008


13

У мене є мережа, в основному 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, у конфігурації DHCP, клацніть правою кнопкою миші на зоні -> властивості -> вкладка DNS -> поставив галочку за останній прапорець ( Динамічно оновити ... ).

У всякому разі ... нічого не допомогло.

Ще одне побічне запитання: Чому в моєму Linux-боксі є обидва /etc/dhcp3І /etc/dhcp? Тільки остання папка має dhclient.conf(незважаючи на поширені зауваження в Інтернеті).

Крім того, чи sudo dhclient -rсправді еквівалент ipconfig /renew? Наскільки я можу сказати, це нічого не робить.

Відповіді:


13

після того, як ви налаштуєте комп'ютер Linux

  • для debian: /etc/dhcp/dhclient.conf -> надіслати ім'я хоста "ваше ім'я";

  • для rhel: / etc / sysconfig / network-script

Перейти до вас на сервер Windows 2008 (r2): Менеджер сервера -> Сервер DHCP -> Ваш сервер -> IPv4 -> властивості. Перейдіть на вкладку DNS і перевірте останню опцію - динамічно оновлюйте записи DNS A і PTR для .... NT 4.0

Потім перейдіть на вкладку «Розширені вкладки»: динамічні оновлення DNS для оновлення облікових даних - облікові дані та встановіть облікові дані, з яких ім'я DHCP буде оновлювати записи DNS. (без цього не вийде роботи) Олексій


3
Debian тепер автоматично надсилає /etc/hostnameв dhclient.conf. Не потрібно налаштовувати це, щоб це працювало.
AWippler

9

Є кілька способів, як це станеться; У кожного підходу є плюси і мінуси.

По-перше, це "простий" спосіб зробити це (що означає лише менше рухомих деталей); з полями 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 намагатиметься оновити те, що вже було вставлено хостом.


+1. Пункт №4 особливо важливий. Я безліч разів бачив збої в реєстрації імен, оскільки на стороні клієнта не було вказано жодного суфікса DNS.
joeqwerty

0

Будь ласка, перевірте цю відповідь , це дозволить додати хост до будь-якого DNS-сервера. Однак я мушу зазначити, що зазвичай сервер DHCP автоматично реєструє призначених клієнтів, за винятком випадків, коли: (а) ваше ім'я хоста неправильно або відсутнє, або (b) ваш сервер DHCP не отримує цього інструкції.

Для вашого сервера на сервері DHCP повинні бути включені оновлення.

введіть тут опис зображення


-1

не змінюйте файл "/etc/dhcp/dhclient.conf" і нехай:
send host-name "<hostname>";

просто заповніть ім'я хоста в / etc / ім'я хоста:
mycomputer.mydomain.com

".mydomain.com", якщо в DNS A у вас є зони пошуку вперед, звані "mydomain.com" (дивіться в DNS Manager на вашому сервері DNS)

перезавантажте комп'ютер, ви побачите на своєму DHCP, що комп'ютер відображається з хорошим ім'ям, а після DNS A та PTR добре оновляються


1
Краще видалити цю відповідь, ви знайдете її написаною в багатьох місцях: ім'я хоста НЕ є FQDN, і ви будете мати проблеми, якщо помістити його туди.
sorin

-5

Найпростіший спосіб - встановити самба-сервер на вашу linux box. Роблячи це, ви зможете встановити pingсвій linux box за допомогою hostnameбудь-якої ОС.

Щоб встановити samba:

sudo apt-get -y install samba

не так просто при установці в домені, вам потрібно буде налаштувати Samba на частину домену, вам знадобиться домен, правильно налаштований з встановленими дійсними сертифікатами, вам потрібно встановити автентифікацію хоста kerberos, щоб дозволити належну автентифікацію на домен і т. д. Це говорив про просту реєстрацію хоста в AD DNS, це може бути простіше, але все-таки остаточно більше, ніж просто "встановити магію самби та BOOM"
Newtopian
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.