Я установил в нашей тестовой лаборатории сервер 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. Мне все равно, пока это работает ;-)