引言:單位用戶反映,電腦打開網頁速度慢,有時甚至打不開網頁,但用測速軟件測試網速正常,網絡也沒有提示有ARP等問題。經排查,故障是由于DNS服務器故障造成的。
最近單位有同事反映,電腦打開網頁速度特別慢,有時甚至打不開網頁,但用測速軟件測試網速正常(單位50Mbps專線,測試網速可達5MBps),網絡也沒有提示有ARP等問題。經分析,應該是DNS服務器故障造成的。
域名系統DNS(Domain Name System)是因特網使用的命名系統,用來把便于人們使用的機器名字轉換成為IP地址。
當某一個應用進程需要將主機名映射為IP地址時,該應用進程就成為域名系統DNS的一個客戶,并將待轉換的域名放在DNS請求報文中,以UDP數據報方式發給本地域名服務器(使用UDP是為了減少開銷)。本地的域名服務器在查找域名后,將對應的IP地址放在回答報文中返回。應用進程獲得目的主機的IP地址后即可進行通信。
若域名服務器不能回答該請求,則此域名服務器就暫時成為DNS中的另一個客戶直到找到能夠回答該請求的域名服務器為止。工作過程如圖1所示。

圖1 DNS工作過程示意圖
單位網絡是一根網通專線、一個固定IP地址、一臺企業級路由器、一個局域 網、PAT(Port Address Translation)方式上網;企業路由器開啟DHCP服務,單位電腦IP和DNS都是自動獲取;獲取到的網關地址和DNS服務器地址都是路由器IP地址。經分析,網頁打開緩慢的原因就在DNS服務器地址是路由器IP地址。上面DNS的工作過程第4步,知道如果首選DNS服務器……