我的 ESXi 主机上运行着许多虚拟机。这些虚拟机都连接到我的家用路由器,并通过 DHCP 分配 IP 地址。
当我连接到这些虚拟机时,它们的 IP 地址经常与上次不同,因此我需要检查 DHCP 租约列表,然后才能连接到其中一台机器。(SSH、HTTP、FTP 等)
我想要做的:我想要设置一个 DNS 服务器,以便我为这些机器创建 URL。
我设想类似的东西nas.local.net
会重定向到192.168.1.138
并esx.local.net
映射到192.168.1.101
此外,我更希望不必在路由器上为所有这些地址设置静态 IP。理想情况下,此服务会将 MAC 地址与 URL 关联起来,并使用该信息进行 IP 映射。
有什么方法可以创建这种映射吗?
答案1
您的路由器可能充当 DHCP 服务器。您可以尝试增加 DHCP 租约时间。这将使 IP 地址更改频率降低。许多路由器允许直接 1:1 分配 MAC 地址和 IP 地址。通常,这是在 DHCP 配置菜单中完成的。但是,这会阻止可能不使用的虚拟机的 IP 地址。
另一种方法是在本地网络中为虚拟机保留一定的地址范围,然后设置它们静态 IP 地址。
您很可能已经有一个路由器中的本地 DNS 服务器。它“知道”由其 DHCP 服务器管理的本地地址,并将其他地址转发到某个外部 DNS 服务器。查看路由器文档。