Как мне зарегистрировать сервер Linux на DNS-сервере Windows?

13

У меня есть несколько машин Ubuntu (в основном 8.04), которые я хотел бы зарегистрировать их имена хостов (или желаемые имена хостов) на моем главном DNS-сервере, работающем под управлением Windows 2000, чтобы я мог получить доступ к этим машинам с любого другого компьютера, использующего этот DNS-сервер по имени хоста. Клиенты Windows могут делать это автоматически с клиентом MS или вручную с помощью ipconfig / registerdns. Как мне сделать эквивалент в Linux? Я не хочу регистрировать их в домене с помощью Likewise Open, если только это не единственный способ отправить записи DNS на сервер Windows.

Это статические IP-адреса. Я понимаю, что мог бы также добавить записи DNS на стороне Windows вручную, но на самом деле я не отвечаю за этот DNS-сервер Windows.

bobwood
источник

Ответы:

4

Извините, я забыл поставить вопрос, что это статические IP-адреса. Я понимаю, что мог бы также добавить записи DNS на стороне Windows вручную, но на самом деле я не отвечаю за этот DNS-сервер Windows.

Если у вас нет контроля над DNS-сервером, и если DNS не настроен для разрешения небезопасных обновлений и не настроен на обновление на основе назначений DHCP, и у вас есть статический адрес, то вам, вероятно, не повезло.

Поскольку эта система имеет статический адрес, есть ли какая-то причина, по которой вы не можете просто связаться с человеком, который запускает DNS-сервер, и попросить его добавить запись для вашей системы?

Zoredache
источник
2
Обычно это то, что я делаю. Мне было просто любопытно, есть ли способ эмулировать в Linux то, что служба Client for MS Networks делает в Windows.
бобвуд
15

Если вы хотите, чтобы машины Linux сами обновляли DNS, то зоны DNS должны быть настроены для небезопасных динамических обновлений . Затем, если у вас установлен клиент Samba, вы можете обновить запись вручную следующим образом:

net ads dns register -P

Я не уверен, если эта команда требует, чтобы вы были в домене, хотя.

Майк Конильяро
источник
2
Это кажется многообещающим. Я получаю эту глупую ошибку «Нет серверов входа в систему» ​​при попытке этого, поэтому я не смог доказать, что это работает. Небезопасные динамические обновления разрешены в соответствии с администратором DNS-сервера. Я бы проголосовал за тебя, но у меня пока нет представителя.
Бобвуд
Проблема с этим: если IP-адрес изменился, net ads dns register -Pрегистрирует новые IP-адреса, но не отменяет регистрацию старых. Теперь DNS-клиент может получить или не получить старый IP-адрес, который не работает. Найти автоматическое решение для этого?
Джеймс Джонстон
5

Рассматривали ли вы настройку DHCP-сервера Windows для обновления записей DNS из аренды DHCP? Это может привести к желаемому результату без каких-либо изменений на DNS-сервере или в Linux.

Кевин Куфал
источник
1
Извините, я забыл поставить вопрос, что это статические IP-адреса. Я понимаю, что мог бы также добавить записи DNS на стороне Windows вручную, но на самом деле я не отвечаю за этот DNS-сервер Windows.
Бобвуд
Почему бы не использовать резервирование DHCP? Это даст вам гибкость конфигурации IP с централизованным управлением с результатом, аналогичным статической конфигурации IP.
Мирча Вутцовичи
2

Это было решено здесь с помощью стандартной утилиты Linux nsupdate и начального сотрудничества с администратором вашего DNS-сервера.

ТСМ
источник