前言
今天使用 nslookup 測試 dns 時,出現了一個奇怪的情況:
Address: 127.0.0.1
??這不就是說我的默認 dns 是 127.0.0.1 ?
那我怎么可能還能愉快地網上沖浪?雖然確實是搭建過本地 dns 就是,但那應該是好久以前的事了,早就停掉這個服務了。
於是我打開瀏覽器,一頓百度之后結果令人絕望。基本找不到有關的消息,唯一一個相關的 知乎 的帖子還沒人回復……
嘗試排查問題
首當其沖就是查看當前在用的網卡的配置
沒有異常 這不是廢話嘛,不然怎么上百度的? 這就奇了怪了,怎么會事呢?
后邊還嘗試過 刪除奇怪的 魔法 軟件以及 重置網絡、清除 dns 緩存、卸載自建 dns 服務 等等許多方法,全部無效。
問題解決
經過一番排查,終於找到了問題所在:
真就離譜了嗷,我把一個 VMware 的虛擬網卡的 dns 設置為 127.0.0.1 nslookup 就報錯,真離譜,難道我平時使用的 nslookup 命令都是使用虛擬網卡發出去的??
結語
問題來得莫名其妙,解決得也一樣莫名其妙,用一句話概括就是:
排查每個網卡的 dns 設置!!!
排查每個網卡的 dns 設置!!!
排查每個網卡的 dns 設置!!!