DNS不能解析的常見原因有那些?
DNS不能解析的常見原因有:
1,域名本身已經(jīng)過期或被停止;
2,域名的DNS服務(wù)器記錄不正確;
3,域名的DNS服務(wù)器記錄本身沒有作解析;
4,域名的DNS服務(wù)器上named服務(wù)沒有啟動;
5,域名的DNS服務(wù)器上未解析;
6,域名的多個DNS服務(wù)器上的解析不一致;
7,域名的DNS服務(wù)器網(wǎng)絡(luò)設(shè)置禁止了53端口TCP/UDP協(xié)議;
8,本地DNS cache未更新,與DNS服務(wù)器上的記錄不同步。
這里我們來說下DNS的解析過程:
(1) 首先查找本地DNS的cache,如果cache里有,且未超過服務(wù)器或域名本身定義的生存時間,則返回cache中的記錄;
(2) 如果cache中沒有,或已過期,首先查詢互聯(lián)網(wǎng)根服務(wù)器(如a.gtld-servers.net),找出該域名的DNS服務(wù)器是哪幾個,如果查不到,返回錯誤;
(3) 隨機(jī)地從域名的DNS服務(wù)器中挑出一個,查出其IP地址,如果查不到,返回錯誤;
(4) 連接到該IP地址的53端口(UDP或TCP協(xié)議),查詢域名,如果連接不上,或服務(wù)器未返回結(jié)果,則返回錯誤。
歡迎各位讀者與小編我探討,互相交流學(xué)習(xí)~