為什麼用路由器的IP位址作為dns伺服器的位址?

為什麼用路由器的IP位址作為dns伺服器的位址?

以下是將路由器轉換為 dhcp 的步驟:在此輸入影像描述
為什麼最後一種情況使用路由器IP作為DNS伺服器IP位址?
不應該使用像 Google (8.8.8.8) 這樣的伺服器的 IP 位址嗎?

答案1

您的路由器使用 DHCP 從 ISP 取得其 WAN IP 位址。除了 IP 之外,它還接收 ISP 推薦的 DNS 伺服器的 IP。

路由器也運行自己的 DNS 伺服器,將所有請求轉送到 ISP 提供的 DNS 伺服器。透過這種方式,您可以簡單地指定路由器的 IP 作為您的 DNS 伺服器,並將您的請求轉發到 ISP 推薦的任何地方。

當向 LAN 中的設備建議使用 DNS over DHCP 時,路由器也會使用其 IP。為什麼要將自己宣傳為 DNS 伺服器而不是直接發送 ISP 的 DNS 位址?因為當 WAN DHCP 租約續約或由管理員手動更新時,DNS IP 可能會發生變更。這樣,當路由器得知更改後,更改會立即生效。

答案2

許多用於家庭使用的路由器除了純粹路由資料包之外還執行許多其他操作。除了執行 DHCP 伺服器(您現在已經發現)之外,它們通常還執行 DNS 伺服器。

該 DNS 伺服器將根據指定的生存期快取來自其 DNS 伺服器的答案。

為此,他們需要一個上游 DNS 伺服器來中繼請求,該伺服器通常是由您的 ISP 營運的 DNS 伺服器。或者,您可以手動設定為使用公共遞歸 DNS 伺服器,例如您提到的 Google DNS 伺服器。在這兩種情況下,實際使用的上游 DNS 對於從 DHCP 伺服器取得設定的所有用戶端都是透明的。

答案3

您的 PC 需要將網站名稱解析為 IP 位址。其中一些位址是直接在本機上定義的,在 Windows 上,這是在「hosts」檔案中完成的。如果你願意的話,你可以做一些研究,這很有趣。

當透過查看此檔案無法解析主機名稱時,電腦需要向其他人詢問。下一個要問的通常是您的家庭路由器。如果路由器因為某些原因知道正確的 IP(稍後會詳細介紹),它會直接傳送到您的電腦。

但如果沒有,它就得自己去問別人。通常這是您提供者的 DNS 伺服器,但您當然可以更改它。我想說你可能應該隨著許多 ISP 出售他們收集的有關您瀏覽的網站的數據,這種情況將會改變。

現在,如果因為某些原因您的 ISP 也不知道該位址,它會詢問下一層的 DNS 伺服器,依此類推。

現在回到為什麼讓您的家庭路由器作為主 DNS 伺服器很有用:

首先,它會快取由更高層級的 DNS 伺服器解析的 IP 位址。下次(在指定時間內)網路上的裝置要求路由器解析主機名,它只會傳回先前快取的 IP 位址,從而節省時間。

其次,您的本機網路中可能有主機名,例如您可能想要尋址的 NAS 或電視,而您的 ISP 或任何其他 DNS 解析器不會知道這些主機名,但您的路由器知道。因此,當您設定路由器來解析它們時,只能使用本機網路內的主機名稱。

我希望這已經很清楚了,如果還有任何問題,請隨時詢問。

相關內容