我有一个本地网络,网络上有一台运行 VMware ESXi 的计算机。我在 MacBook 上添加了,这样我就可以通过浏览器管理 ESXiesxi.local 192.168.1.100
服务器。/etc/hosts
http://esxi.local
此外,我已将我的 VMware ESXi 主机配置为具有hostname
、esxi
域名local
和 FQDN esxi.local
。
但是,我也想从其他计算机(也在我的本地网络上)对其进行管理,但我不想在每台计算机上都esxi.local 192.168.1.100
添加它。/etc/hosts
我宁愿做的是将 VMware ESXi 主机配置为通过 mDNS/DNS-SD 协议套件在我的本地网络上通过服务发现广播其 FQDN,就像 Avahi 在 Linux 上所做的那样?
是否可以配置 VMware 主机和/或向主机添加软件以使其在本地网络上广播自己的 FQDN,或者我是否需要通过向本地网络local
上的 DNS 服务器添加区域来复制其 IP 地址和 FQDN/主机名的知识并在那里管理其 IP 地址?
答案1
ESXi 没有内置的 mDNS 支持。尽管该操作系统看起来足够类似于 POSIX,但您可能可以在其上编译并运行实际的 avahi-daemon 或其他 mDNS 响应程序。
你(们)能做到另一台主机通过将 esxi.local 添加到/etc/avahi/hosts
文件中并使用适当的 IP 地址来运行 Avahi 答案。
设置本地 DNS 区域始终是一种选择,但是,不要将local
其用于单播 DNS,除非你想破坏现有的 mDNS 设置,因为如果 macOS 检测到冲突的单播区域,它将停止使用 .local 作为 mDNS。选择另一个后缀,并将它们都放入“域搜索”列表中。
如果您的网络当前正在使用 DHCP 集成 DNS(例如 dnsmasq),您可以通过设置选项告诉 ESXi 将其主机名作为 DHCP 租约请求的一部分发送/Misc/PreferredHostName
,从而允许 DHCP 服务器在本地 DNS 服务中注册它。