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

VMware ESXi: сбой динамической регистрации в DNS

Я установил в нашей тестовой лаборатории сервер ESXi 5.5. Все работает нормально, виртуальные машины, которые я размещаю на сервере, могут выполнять dhcp и регистрироваться в DNS.

Но я не могу зарегистрировать сам хост ESXi. Он получает IP-адрес через DHCP, но я не могу разрешить заданное имя.

Должна быть какая-то настройка, которую я забыл. Я настроил:
Конфигурация / Программное обеспечение / DNS и маршрутизация / Идентификация хоста: name = nameofserver
Конфигурация / Программное обеспечение / DNS и маршрутизация / Идентификация хоста: domain = domainname.mycompany

/bin/hostname отображает nameofserver.domainname.mycompany

Я пробовал с отключенным и включенным ipv6, оба не работают. Мне нужно зарегистрировать имя хоста в DNS, потому что время от времени IP-адрес менялся, а затем я «теряюсь», потому что сначала мне нужно получить разрешение на вход в тестовую лабораторию и прочитать вновь назначенный IP-адрес с экрана; - )

Виртуальные машины Linux, которым удалось зарегистрировать свое DNS-имя, настраиваются следующим образом:

/etc/hosts
127.0.0.1 localhost
127.0.0.1 nameofserver

/etc/network/interfaces
auto eth0
iface eth0 inet dhcp
hostname nameofserver

/etc/hostname
nameofserver

/etc/dhcp/dhclient.conf
send host-name "nameofserver"

Все это отлично работает с Ubuntu 12-14. Мне никогда не приходилось ставить domainname.mycompany в любой из моих файлов конфигурации на Ubuntu, который, кажется, передается через dhcp.

Вам нужно будет создать статическую запись DNS на вашем DNS-сервере для хоста ESXi. Он не будет автоматически создавать для вас регистрацию DNS.

Редактировать:

Это является возможно, чтобы хост ESXi выполнял динамическую регистрацию DNS (DDNS), если вы войдете в недра командной строки ESXi и поручить ему ...

Это странный запрос, поскольку добавление статической записи обычно является путем наименьшего сопротивления, но попробуйте следующее:

esxcli system settings advanced set -o /Misc/PreferredHostName -s host.domainname.com

вы решаете проблему: esxihost1.town.company.dhcp.company следующим образом: esxcli system settings advanced set -o / Misc / PreferredHostName -s host Не указывать домен. Домен берется из настроек поиска ESXi.

С уважением

Печально то, что я не мог определить, что заставило эту работу, но короткое замечание для тех, кто хотел сделать то же самое: я смог зарегистрировать хост ESXi в DNS. DHCP DNS теперь включен:

/etc/vmware # esxcli network ip interface ipv4 get
Name  IPv4 Address   IPv4 Netmask   IPv4 Broadcast  Address Type  DHCP DNS
----  -------------  -------------  --------------  ------------  --------
vmk0  10.xxx.xx.xxx  255.255.255.0  10.xxx.xx.255   DHCP              true

Когда я ищу IP-адрес, я получаю что-то «странное», но в конце концов это сработало:

esxihost1.town.company.dhcp.company

Обычно мы используем либо .town.company, либо .dhcp.company, но в этом случае оба имени прикрепляются к записи DNS. Мне все равно, пока это работает ;-)