DNS是什么?如何判斷DNS是否有故障?如何選擇最快的外部DNS??

一、DNS是什么?
DNS(Domain Name System,域名系統),在互聯網上域名和IP地址相互映射,能夠讓用戶更方便的訪問互聯網,當用戶想訪問某個網站的時候,可以直接通過域名去訪問,而不需要記住服務器的IP地址。
如果我們訪問百度,我們會直接在瀏覽器中,可以輸入百度的域名www.baidu.com,可以直接訪問到百度網頁。

如果知道了百度網站的IP地址,也可以通過使用IP地址去訪問百度網站。
那如何知道百度網站的IP地址呢?有兩種方法可以查看IP地址:
第一種方法:ping命令,去解析DNS的IP地址
這時可以通過ping www.baidu.com,這時來自 180.97.33.107就是百度網站中,其中的一個服務器的IP地址。

第二種方法:用nslookup去進行DNS解析IP地址。
1:進入系統后,點“開始->運行->輸入CMD”后回車進入DOS模式。
2:輸入nslookup命令后回車,將進入DNS解析查詢界面。
3:命令行窗口中會顯示出當前系統所使用的DNS服務器地址,例如IT哥的DNS服務器IP為218.2.135.1。
4:然在符號后面輸入>www.baidu.com,通過218.2.135.1DNS去解析www.baidu.com出來的IP地址是,在非權威應答中的,Addresses:180.97.33.108,180.97.33.107。

也可以在瀏覽器直接輸入此180.97.33.107或者 180.97.33.108來訪問百度網站,輸入完地址后會,按回車鍵,網頁會直接跳轉到百度網站。

我們還可以通過NSlookup來判斷,本地計算機的DNS是否可以正常工作。假如不能正常工作,那么DNS解析應該是不能夠正常進行解析的,會收到多個DNS request timed out,timeout was 2 seconds的提示信息,這說明本地計算機確實出現了DNS解析故障。
通過Nslookup命令來判斷DNS是否正常是一個非常好的辦法。

二、如果不使用外部DNS服務器,使用局域網內部DNS,那該如何去配置?
這時候要看本地計算機使用的DNS地址是多少?,并且查詢他的運行情況。
第一步:通過“開始->運行->輸入CMD”后回車進入命令行模式。
第二步:輸入ipconfig/all命令來查詢網絡參數。
第三步:在ipconfig /all顯示信息中能夠看到一個地方寫著DNS SERVERS,這個就是本地的DNS服務器地址。
例如IT小哥的是218.2.135.1和114.114.114.114。從這個地址可以看出是個外網地址,如果使用外網DNS出現解析錯誤時,可以更換一個其他的DNS服務器地址即可解決問題。

第四步:如果在DNS服務器處顯示的是個人公司的內部網絡地址,那說明該公司的DNS解析工作是交給公司內部的DNS服務器來完成的,這時需檢查這個DNS服務器,在DNS服務器上進行nslookup操作看是否可以正常析。解決DNS服務器上的DNS服務故障,一般來說問題也能夠解決。
這時我們配置了一個內部的DNS是192.168.10.1

通過nslookup去解析百度域名。
