如何将 .local TLD 保留在我的 Intranet 中

如何将 .local TLD 保留在我的 Intranet 中

我使用 vagrant 启动虚拟机并将网络访问桥接到本地计算机。不幸的是,exvery VM 启动给了我一个新的 IP 地址和 MAC 地址。我有一个使用的domain.local,目前我必须在每次启动时更改计算机的主机文件以匹配。

我对所有计算机(本地计算机、虚拟机和内联网路由器)拥有管理员访问权限。如何告诉 .local 域仅以不需要我更改(或根本设置)本地主机文件的方式进行本地解析?

答案1

我了解您需要解析动态分配的地址。

我遇到了同样的问题并使用了 DNSMASQ,这是一个集成的 DNS 和 DHCP 服务器,在 ubuntu 服务器上运行得很好。最大的好处是它几乎是零配置。

我是如何设置的:

NAT - SRV01 - 内部网络 - SRV02 / SRV03 / CLNT

因此 SRV02 / SRV03 / CLNT 仅连接到 InternalNet,从 SRV01 获取 DHCP 和域查找。 SRV01 也是这些机器的网关(通过在 SRV01 上使用 ip 转发和 iptables 伪装)。

奇迹般有效。

/dnsmasq

答案2

您可以使用 Zeroconf。它广播主机名并使其可供本地网络上的其他主机使用。这样您就可以使用 、 等访问您的hostA.local主机hostB.local

libnss-mdns在基于 Debian 的系统上,您需要用于主机名通告和avahi-daemon名称解析的软件包。

相关内容