我使用 DDNS,每次將新的 IP 位址指派給網域名稱時,路由器都會自動更新該 DDNS。
no-ip 網域指向正確的 IP 位址。
目前我正在嘗試在 FTP 用戶端中連接到我的伺服器。我可以使用 IP 位址連接到伺服器:109.158.126.123。但我無法使用網域名稱:crmepham.no-ip.biz 連接到伺服器。
這是我無法使用 crmepham.no-ip.biz 連線的證據:
-
這是我可以使用 IP 位址進行連線的證明:
但有時它確實可以解析域名並很好地連接我。我已經與 no-ip 聯繫過,他們在從他們的端解析網域名稱時看不到任何問題。
是什麼可能導致零星的解決問題?這會影響我的伺服器上託管的所有網站,這些網站也只是偶爾可用,但始終可以透過 IP 位址存取。
伺服器運行 Ubuntu 14.04 LTS、Apache 2.4,我設定了虛擬主機和 Tomcat 7。
編輯:
新增了 nslookup:
最後一次 3 分鐘後再進行 nslookup:
答案1
在您上次使用nslookup 進行編輯後,似乎由於某種原因,您的ISP 指向您的路由器的DNS 伺服器已過時,或者您的ISP 可能正在運行透明代理,並且它們正在緩存no-ip 檢查器的結果。使用第二個命令,強制 nslookup 使用 google DNS,一切看起來都正常。
大多數 ISP 運行的代理程式都設定為僅在單一連接埠(連接埠 80)上快取內容,因此您可能會幸運地使用不同的連接埠。根據這no-ip動態更新程式使用連接埠80、連接埠443和連接埠8245。
http://dynupdate.no-ip.com/nic/update
到
http://dynupdate.no-ip.com:8245/nic/update
在您的路由器設定中。這應該可以解決問題。
另一個解決方案是將您的 DNS 更改為 google - 這已解釋這裡