案件狀況
M公司的網頁伺服器,是由U公司的伺服器暫時代管
但是網頁更新後,使用者反映網頁仍然是顯示時為新的時為舊
當下就馬上用nslookup測試,還真的某些DNS解析伺服器如預期,部分不同
- nslookup "測試網址" [測試DNS(不填則用預設DNS Server)]
果然在不同的dns server,部分會指向新的伺服器,部分卻指回舊的伺服器
測試過的DNS Server:
- dns.hinet.net
- 61.63.0.67
- dns.wifly.com.tw
網域是向TISNet申請,設定為「自管DNS」
DNS Server中的設定只是在相應的「正向對應區域」,增加一個
名稱「www」, 類型「別名(CNAME)」, 資料「(U公司提供的伺服器網址)」
解決方法
這類的情況,可往幾個方向想
- 自管的DNS Server設定異常(檢查「主機(A), 別名(CNAME)」這兩承接與轉出的設定)
- 各層的NAME SERVERS尚未同步完成,導致部分是舊的(等愛24~48, 快則8小時)
- A紀錄設定錯誤(本身非使用Unix, 只能朝「A紀錄」類似作用的想)
- 首先確認DNS Server中的設定沒有錯
- 再來是「等待NAME SERVER同步」... 經過了一週,原本可以看到新網頁的卻跳回就網頁,那肯定不是這個的問題了
最後發現是TISNet中,設定的問題
由於重複設定www,導致BIND的錯亂,移除原先的第一個就正常了
沒有留言:
張貼留言