Domain-Name-System
即使在刷新 DNS 後也無法訪問我的網站
我的網站出現了奇怪的問題,除了我之外的每個人都可以訪問我的網站,但是每當我嘗試登錄我的網站時,我都會遇到伺服器未找到問題。該網站從未出現過這種奇怪的問題。我聯繫了我的託管服務提供商;他那邊什麼都沒有,伺服器啟動,域指向正確的名稱伺服器。經過大量研究後,我了解到問題可能出在 DNS 記憶體上,並嘗試在我的 Mac 終端中刷新 DNS,它突然工作了幾週,現在我又無法從自己的電腦訪問我的網站。嘗試使用代理連接到它時,它再次正常工作,但我無法使用電腦的瀏覽器直接連接。我一次又一次地嘗試刷新DNS,但這次沒有用。Ping 顯示未知主機,但我的第三方伺服器正常執行時間監視器仍然說伺服器永遠不會關閉。知道這是什麼原因嗎?
在終端中執行“nslookup your-domain.com”;這是否揭示了正確的IP?
如果 nslookup 沒有顯示正確的 IP:
- 點擊 Apple -> System Preferences -> Network -> (在左側選擇您正在使用的網路連接)->$$ Advanced… $$->$$ DNS $$
- 通過突出顯示它們並點擊來刪除 nslookup 中列出的每個 DNS 伺服器$$ - $$.
- 現在點擊$$ + $$並添加以下 DNS 伺服器(每行一個):8.8.8.8、4.2.2.2、8.8.4.4
- 點擊應用並退出網路首選項。
- 在終端中執行“dscacheutil -flushcache”。
- 斷開並重新連接到網路以確保應用設置。
如果這些是您的 ISP DNS 伺服器,您可能需要在超過 72 小時後聯繫他們,並詢問為什麼這些更改沒有傳播。
確保 ping 我建議的 DNS 伺服器並確保延遲是可以接受的,如果沒有使用 namebench ( https://code.google.com/p/namebench/ ) 找到一組好的本地 DNS 伺服器。
如果 nslookup 確實顯示了正確的 IP:
確保您沒有在 /etc/hosts 中創建任何條目。如果你這樣做了,你需要在你的 Mac 終端中“sudo su”才能寫入文件並進行更改。
完全關閉並重新打開您遇到問題的瀏覽器。