VMware ESXi:DNS中的dynamic注册失败

我们在testing实验室中安装了ESXi服务器5.5。 一切运行良好,我在服务器上托pipe的虚拟机能够执行dhcp并在DNS中注册。

但是我无法注册ESXi主机本身。 它通过DHCP获取IP地址,但无法parsing我设置的名称。

必须有一些我忘了的设置。 我所做的是:
configuration/软件/ DNS和路由/主机标识:name = nameofserver
configuration/软件/ DNS和路由/主机标识:domain = domainname.mycompany

/bin/hostname显示nameofserver.domainname.mycompany

我试着用ipv6禁用和启用,都失败了。 我需要获得在DNS中注册的主机名,因为IP地址不时被更改,然后我“丢失”了,因为我必须先获得进入testing实验室的许可,并从屏幕上读取新分配的IP; )

成功注册其DNS名称的Linux VM以这种方式configuration:

 /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的任何configuration文件,似乎通过DHCP传输。

你解决了这个问题:esxihost1.town.company.dhcp.company如下:esxcli系统设置高级设置-o / Misc / PreferredHostName -s主机不指定域。 该域来自ESXisearch设置。

亲切的问候

您需要在DNS服务器上为ESXi主机创build一个静态DNS条目。 它不会自动为您创build一个DNS注册。

编辑:

如果您进入ESXi命令行的最前面并指示ESXi主机执行dynamicDNS注册(DDNS), 可以让ESXi主机执行dynamicDNS注册(DDNS)。

这是一个奇怪的要求,因为添加静态条目通常是阻力最小的path,但请尝试以下操作:

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

可悲的是,我无法确定是什么使这项工作成为可能,但是对于那些试图做同样工作的人来说也是一个简短的提示:我能够让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条目。 我不在乎,只要它的工作;-)