我有一個奇怪的問題,某些服務需要很長時間才能加載,但一旦開始加載,它們就會以正常速度運行。我發現的最一致的例子是 soundcloud。當我訪問 soundcloud.com 時,頁面加載正常,但當我播放歌曲時,它會卡住加載很長時間。我可以在 Firefox 網路標籤中看到它卡住了加載cf-hls-media.sndcdn.com
我嘗試手動尋找域名並獲得
user@desktop:~$ nslookup cf-hls-media.sndcdn.com
;; connection timed out; no servers could be reached
我將 DNS 從 ISP 伺服器更改為,8.8.8.8
8.8.4.4
但仍然遇到相同的問題。 DNS 似乎確實發生了變化,因為在我的 ISP 伺服器上被阻止的一些網域不再工作,但 soundcloud 和許多其他網域仍然存在同樣的問題(似乎是通常工作但通常不工作的相同問題) ,通常CDN似乎是我所看到的損壞的域)
速度測試和 ping 測試都顯示一切正常,所以我不太確定接下來該去哪裡。
編輯:我做了更多測試,發現 nslookup 超時,但 dig 找到了網域。
答案1
如果您的網路故意對 DNS 做壞事,您可以嘗試使用dnssec-trigger
.這包括透過連接埠 TCP 443 的加密隧道。例如,在上游專案中,請ssl443
參見example.conf.in
.
我只見過這個記錄;我從未嘗試過使用後備隧道。 dnssec-trigger 應記錄它正在使用的方法,即回退是否處於活動狀態。 dnssec-trigger 似乎沒有記錄到底什麼會觸發回退,也沒有記錄強制使用它的方法。
這也將讓您轉而使用驗證 DNSSEC 解析器。配置了 DNSSEC 但出錯或故障的網域。這應該比您描述的問題少得多。