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