如何將 .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名稱解析的軟體包。

相關內容