DNS作為域名解析服務,在現代網絡中起著至關重要的作用,而在實際的應用中往往因為一個不經意的疏忽而引發一系列的問題。
我們單位配有主、輔兩臺DNS服務器,對E-mail、Web等服務進行域名解析,當主DNS宕機或者無法完成解析請求時,輔DNS作為主DNS的備份自動接替該服務,以此保證網絡的容錯性。
一次發現從外網寄來的的信件無法收到,而從自己的郵件服務器發出的信卻接收正常,于是馬上著手進行排障,發現Ping郵件服務器的地址是正常的,而Ping域名卻不通,這樣很自然地就把問題定在了DNS上,可使用nslookup查詢郵件服務器卻是正常的,那么問題是出在什么地方呢?這時突然想起在不久前為了測試安裝了一臺郵件病毒檢測服務器,原來是讓所有的外網發來的郵件先通過郵件病毒檢測,再轉發到郵件服務器,這樣就需要在DNS設置上讓郵件病毒檢測服務器的優先級高于郵件服務器的優先級,而后因為測試結果不理想停掉了這臺服務器,同時把主DNS的優先級設置改了回來,卻忘記把輔DNS的優先級設置也改回來,這樣雖然郵件服務器的工作一直是正常的,但也由此埋下了隱患。就在問題出現的當天主DNS服務出現故障,輔DNS服務自動啟用,這樣就保證了正常的域名解析服務。由于輔DNS上的優先級設置仍然是郵件病毒檢測服務器高于郵件服務器,而這時郵件病毒檢測服務器已經停掉,所以所有來自外網的郵件都堆積在了那臺郵件病毒檢測服務器上,造成了用戶收不到來自外網郵件的現象。