Networking

DNS & DHCP 離線後網路還能正常工作嗎?

  • November 2, 2017

在我的區域網路中,我有一個 Windows 伺服器和一個用於儲存的 Synology NAS,直接連接到伺服器並通過 VM 作為儲存提供給客戶端。該伺服器提供域控制器、主 VLAN 的 DNS 伺服器和 DHCP 伺服器功能。客戶端和伺服器都連接到交換機。

我想知道如果伺服器下線了,這會導致域、DHCP 伺服器和 DNS 伺服器宕機,網路仍然可供客戶端使用,客戶端仍然可以找到 NAS?

如果我理解正確,已經分配了 IP 的設備可以工作並找到彼此,但新連接的設備不會?如果是這樣,那麼只要 IP 分配仍然有效,網路就會繼續工作嗎?

網路將繼續工作,直到您的 DHCP 租約到期。租約到期後,設備可能會切換到 RFC 3927 地址。但是這些地址是不可預測的,因此您必須依靠 MDNS 來找到它們,並且它們不太可能在給定的設備對之間工作,直到兩者都從 DHCP 分配的地址切換到 RFC 3927 地址。

在 DHCP 伺服器上,您可以增加租用時間。如果此網路位於 NAT 之後,您可能會擁有大量地址,並且可以配置非常長的租用時間。但它只適用於已經有地址的客戶。

您可能希望使用靜態 IP 地址配置 NAS 本身。(這將主要排除 RFC 3927 地址作為備份,但首先這並不是一個備份。)

除非您的客戶端通過 IP 地址連接到 NAS 或在其 hosts 文件中包含 NAS,否則他們將需要 DNS 來查找 NAS。DNS 記錄的 TTL 決定了他們在 DNS 出現故障後能夠在多長時間內找到 NAS。但請記住,DHCP 通常在租用時間的一半後刷新,而 DNS 記錄通常只有在它們已經過期後才會刷新。因此,即使 TTL 很高,DNS 記錄也可能會過期。只有記憶體了名稱的客戶端才能使用它。可能每台客戶端電腦都有自己的 DNS 記憶體,但不能保證。您最終可能會依賴應用層 DNS 記憶體,並且重新啟動訪問 NAS 的應用程序可能會失去記憶體的 DNS 記錄。

如果必須在 DHCP 和 DNS 失去的情況下繼續執行,我建議考慮的另一種方法是使用 IPv6 連結本地地址。所有現代作業系統都預設打開它們,並且無論您的網路配置如何變化,設備通常至少有一個保持靜態的地址。

引用自:https://serverfault.com/questions/880908