指向 LAN IP 的 DNS 網域僅適用於一台設備

指向 LAN IP 的 DNS 網域僅適用於一台設備

我正在筆記型電腦上的連接埠 61337 上運行 HTTP 網站。

我的筆記型電腦的IP位址是192.168.1.247。

該網域mathsrise.tk指向192.168.1.247,我可以(從我的筆記型電腦)訪問以下網址的網站:http://mathsrise.tk:61337

房子裡的所有其他設備都可以訪問http://192.168.1.247:61337,但無法從 訪問該網站http://mathsrise.tk:61337,而是顯示“找不到伺服器”或類似內容。

例如,從 Windows 7 桌面執行 ping 操作:

> ping mathsrise.tk
Ping request could not find host mathsrise.tk. Please check the name and try again.

為什麼只有一台裝置正確解析 DNS?或找到這個「主機」(我不知道主機是什麼意思)

答案1

在乙太網路早期,大多數網路由執行許多不同任務的許多設備組成。

您的普通網路有路由器、交換器、防火牆/NAT、DHCP 伺服器、DNS 伺服器和 Web 伺服器。

所有獨立的盒子都透過網路供電。隨著時間的推移,家庭網路設備也在不斷發展,隨著家庭網路設備開始變得更加強大(在 CPU 馬力和記憶體方面),它們開始成為「組合」設備。

快進到今天,從技術上講,您的普通家庭路由器是一個路由器、交換器、網橋、防火牆/NAT、WiFi AP、DNS 轉發器和 DHCP 伺服器。如果您不熟悉網路術語,這可能會讓事情變得有點混亂。請注意,大多數現成的路由器不是 DNS 伺服器,而是 DNS 轉發器。這僅僅意味著它們將任何請求傳遞到 ISP 透過 WAN 連結 DHCP 分配的 DNS 伺服器。

一些高階消費者路由器實際上可以選擇在路由器上執行 DNS 應用程式/服務。 (將路由器變成 DNS 伺服器。)這樣做的目的是讓網路上的人們不必記住 IP 號碼,他們可以透過輸入網域格式來存取本地資源。 (myshare.mylocaldomain.net,而非類似 \\172.16.36.233\share-media)

當您說“我已經編輯了路由器的 /etc/hosts 來執行此操作”時。

我做了一個有根據的猜測,

  1. 你的 DNS 伺服器是運行在路由器上,而不是一個單獨的盒子。

  2. 你有某種基於 Linux 的路由器,運行著 DNS 應用程式/服務。

  3. 您已正確設定本機/私有 DNS 記錄

  4. 您的用戶端 PC 要么保存了錯誤的或舊的 DNS 快取訊息,要么需要自動設定適配器 DNS。 (很多人使用 google DNS 8.8.8.8 靜態設定適配器)

您可以透過多種方式清除 DNS 緩存,重新啟動,手動刷新緩存,我也相信 Windows 連線疑難排解也可以清除它。當您關閉適配器然後重新啟動時,某些作業系統會清除它。我相信這就是你的案例中發生的情況。

當您從路由器設定 DNS 時,它將充當專用 LAN 的伺服器,查看已建立的記錄。如果它與本機表中的記錄不匹配,它將充當第一個 ISP DNS 公共伺服器的 DNS 轉發器,中繼查詢。注意:當路由器給予 DHCP 位址時,某些路由器會根據用戶端設定的主機名稱自動建立本機 DNS 記錄。

設定本機 DNS 伺服器(不在路由器上)時,所有本機用戶端必須在適配器中靜態設定本機 DNS,或讓 DHCP 服務裝置分發正確的 DNS 伺服器進行解析。

您可以在 NIC 中設定 DNS 列表,如下所示: 1. (192.168.1.x)本機 DNS IP 位址,其中 x 是提供 DNS 服務的實際主機。 2. ISP 連接的路由器或網關。家庭網路設備通常使用 192.168.1.1。

主機將沿著清單向下嘗試解析 DNS 查詢。它首先會查看本地 DNS 是否有匹配項,如果沒有匹配項,它將轉到下一個 DNS 伺服器。

建立本機 DNS 伺服器時以及設定新的 DHCP 參數後。您應該始終釋放舊的用戶端 DHCP 租約,並釋放 DNS 快取中保存的所有資訊。

釋放Windows中的DNS快取;

  1. 單擊開始。在「開始」功能表搜尋文字方塊中輸入 cmd。

  2. 右鍵單擊命令提示字元並選擇以管理員身份執行。執行以下命令:ipconfig /flushdns。

釋放Linux中的DNS快取;

  1. “$ sudo /etc/init.d/nscd restart”或

  2. “# 服務 nscd 重新啟動”或

  3. “# 服務 nscd 重新載入”

如果我錯過了什麼,請給我留言。對原文感到抱歉,我試圖對其進行一些概括,希望它不僅可以幫助您,而且可以幫助其他人進行搜尋。我希望這有助於解釋它,並且我沒有讓您進一步困惑。

此致,

答案2

我不太明白,但我透過更新筆記型電腦的 DHCP 租約解決了所有問題。

相關內容