當我連接到 wify 網路時,本地主機請求怎麼會使用 DNS?

當我連接到 wify 網路時,本地主機請求怎麼會使用 DNS?

當我連接到本機 Wi-Fi 網路時,會要求http://localhost:63342/prototype/index-3.html將我重新導向到某個網頁。當我關閉 wi-fi 時,它會提示並正常工作(託管在我的電腦網路伺服器上)。如何阻止這樣的事情呢?在主機文件中使用 127.0.0.1 localhost也沒有任何區別。

本機解析後的點:具有相同警告的相同網頁 (111) 連線被拒絕,任何不存在的網址 0.0.0.0、127.0.0.1 等都會解析某種錯誤/警告的相同/相似頁面。

答案1

試著在 後面加入一個點localhost,如下所示:http://localhost.:63342/prototype/index-3.html

從技術上講,完全限定的網域名稱應該以點結尾:www.example.com.如果您省略最後一個點,您的DNS 解析器軟體可能會假設您只指定了部分主機名,並且您希望解析器軟體附加您的「搜尋域( s)」到最後。這樣做的目的是讓您只需輸入主機名稱即可輕鬆存取自己網站上您最喜歡的主機,而無需對其進行完全限定。因此,您可以鍵入www來存取您自己的 Web 伺服器,而不必鍵入www.example.com.。但當互聯網在 1990 年代中後期開始在消費者中流行時,很少有人知道如何附加最後一個點,因此人們輸入www.example.com已經example.com設置為搜索域的 ,最終會產生虛假的 DNS 查找www.example.com.example.com.

我想這可能就是你這裡發生的事情。您只是指定,localhost而您的 DNS 解析器假設您想要附加搜尋網域,因此它會傳送 的查詢localhost.example.com.,而您的 DNS 伺服器正在使用通配符匹配來取代「NXDOMAIN」(不存在的網域;未找到網域)結果是他們想要將您「重定向」到某個伺服器的IP 位址的虛假解析。

如果您指定最後一個點,您的解析器應該意識到localhost. 完全合格的域名,並且應該在中找到它,/etc/hosts而不是向 DNS 伺服器詢問localhost.example.com..

相關內容