DNS是什么?如何判斷DNS是否有故障?如何選擇最快的外部DNS??(2/2)
可以看本地DNS是192.168.10.1。解析出來百度的兩個公網IP地址是220.181.38.251和220.181.38.148。同時,我們訪問百度也可以通過這兩個公網IP地址去訪問百度網站。

如果在局域網內的每臺電腦都一個IP地址,每個IP地址對應著自己的主機名,主機就是由一串字符組成。有了主機名,就不需要我們死記硬背每臺電腦的IP地址了。

只要記住有意義的主機名即可。一個IP地址對應到一個有意義的名字,就這對應的功能即是DNS來實現的。
三、清除DNS緩存信息法:
有的時候DNS出錯,無法解析,我們也可以釋放DNS緩存,重新刷新DNS。
1:通過“開始->運行->輸入CMD”進入命令行模式。
2:在命令行模式中我們可以看到在ipconfig /?中有一個名為/flushdns的參數,這個就是清除DNS緩存信息的命令。
3:執行ipconfig /flushdns命令,當出現“successfully flushed the dns resolver cache”的提示時就說明當前計算機的緩存信息已經被成功清除。
第四步:接下來我們再訪問域名時,就會到DNS服務器上獲取最新解析地址,再也不會出現因為以前的緩存造成解析錯誤故障了。

四、修改HOSTS(主機)文件法:
1:通過“開始->搜索”,然后查找名叫hosts的文件。
2:當然對于已經知道他的路徑的人可以直接進入c:/windows/system32/drivers/etc目錄中找到HOSTS文件。
3:雙擊HOSTS文件,然后選擇用“記事本”程序將其打開。
4:之后我們就會看到HOSTS文件的所有內容了,默認情況下只有一行內容“127.0.0.1 localhost”。(其他前面帶有#的行都不是真正的內容,只是幫助信息而已)
5:將你希望進行DNS解析的條目添加到HOSTS文件中。具體格式是先寫該域名對應的IP地址,然后空格接域名信息。
6:設置完畢后我們訪問網址時就會自動根據是在內網還是外網來解析了。
通過主機名,最終得到該主機名對應的IP地址的過程叫做域名解析(或主機名解析)


五、如何選擇最快外部的DNS?
IT小哥是在南京,使用的南京電信網,使用南京電信的DNS是218.2.135.1,ping100個包,發現平均是速度27ms。

ping 三網聯合的DNS IP 114.114.114.114 ping了100個包,平均速度是29ms

ping阿里的域名地址 223.5.5.5發現訪問的速度是37ms

ping google的域名地址 8.8.8.8發現訪問速度是58ms,ping了100個包,而且還有8個丟包。

經過上述的外部域名的對比,IT小哥選擇南京電信的DNS 218.2.135.1,對于使用域名訪問外部網站的解析會更快。