最近遇到了件很頭痛的事,自己的一個網站綁定了兩個域名,解析綁定正確,但有個域名時不時的無法訪問,琢磨了一下午終于搞好了,來個大家分享下遇到這種問題怎么解決。
網站程序出現問題,程序本身的問題或者程序數據庫不匹配的問題還有就是程序所在服務器設置的問題。
網站程序所在服務器的問題,網站服務器出故障的原因或者網站服務器設置的問題,或者數據庫不匹配的問題。
域名DNS解析的問題,域名DNS出現故障或者域名DNS沒有解析(或解析沒有生效)。
網絡故障問題,地區性網絡故障問題,線路網絡故障,或者電腦路由或貓線路故障。
我的網站兩個域名是其中一個可以正常訪問,這就排除了網站程序問題、網站程序所在服務器問題、網絡故障問題這三種因素,那最有可能的就是域名解析存在問題,但是之前可以打開,說明解析已生效,那最有可能的就是DNS故障了。
怎樣檢查解析是否生效及DNS故障排查?
1.解析48小時之后看解析的域名能否打開,能打開則已生效,否則需要ping進一步查證.
2.Ping,電腦桌面左下角“開始”--“運行”輸入cmd,點回車enter,輸入ping+空格+你的網址。然后點回車enter,如果下面出現一段英文看不到數字字段(即IP),則就是域名解析有問題,需要聯系域名提供商,給你查找原因!如果可以顯示IP,看一下IP是否是你需要指向的空間IP。如果對應解析就沒有問題,如果不對應而是其他的IP,那么就是解析記錄有問題,需要修改解析到正確的IP!
3.那怎樣檢查是否出現DNS故障呢?
打開CMD命令行窗口、輸入nslookup回車確認輸入網址輸入站點對應的域名,如果出現DNS request timed out,timeout was 2 seconds則說明DNS出現了故障,否則正常。
圖一是我ping的結果,第一個紅色框是我把域名的后綴com輸成cm了,導致ping不到主機,第二個和第三個藍色框是我用網站的兩個域名都ping了下,ping出來的IP相同,都是我綁定的空間IP,這說明我的解析已生效,并且解析正確。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖一
為了進一步驗證是否出現DNS故障,我進行了圖二及圖三的操作。根據上面所說的DNS故障檢測方法,可以看出圖二的兩個域名沒有出現DNS故障,圖三是將一個沒有解析的域名輸進去結果證明DNS故障,這就很好的證明DNS故障的檢測方法是正確的。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖二
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖三
既然這四個問題排查了一遍都沒有出現,但這其中的一個域名為什么還是打不開?
迫不得已再次登錄到自己所購買域名的后臺檢查了一遍,除了沒有進行實名認證其他都沒問題,那肯定就是域名沒有進行實名認證導致無法訪問,于是立即進行了認證,過了一天認證通過了再去訪問,域名就可以正常使用了。
關于域名實名認證的那些事:
據官方報道,2016年7月18日8點起,.com/.net域名注冊成功后必須進行域名實名認證,否則域名會處于鎖定狀態(Serverhold),無法正常使用;
2016年7月18日8點之前注冊成功的.com/.net域名暫不強制要求實名,待注冊局通知后另行告知;
2016年7月18日8點之后進行續費、過戶等操作的.com/.net域名,也必須進行域名實名認證。
國內域名注冊成功后,會進入5天的注冊信息審核期,審核期內域名解析可正常生效,但是需要盡快提交實名資料審核。
5天信息審核期結束后未通過實名審核的,該域名將被注冊局鎖定,鎖定的域名解析會暫停,待實名審核通過后,次日恢復ok狀態。
經過此次折騰,我們領悟到,在生活中遇到一些問題時,我們除了考慮一些常規的出現這些問題的原因外,還必須考慮關注一些政策、規則變動可能導致問題出現。