不少「連上了但有些網站打不開」「影片網站總跳到奇怪的地區版本」「國內網站變得很慢」的問題,根子都在 DNS。 v2rayN 裡 DNS 相關就兩個框-遠端 DNS 和國內 DNS-但為什麼要填兩個、分別填什麼,值得花五分鐘搞清楚,配好以後能少掉一大類怪問題。
1為什麼要兩組 DNS
DNS 負責把網域名稱翻譯成 IP。麻煩在於:
- 國外域名如果交給電信商 DNS 解析,可能拿到被污染的錯誤 IP——這就是明明代理通著、個別網站卻打不開的經典原因。
- 國內域名如果交給境外 DNS 解析,會被指到離你很遠的 CDN 節點,國內網站反而變慢。
所以正確姿勢是分工:走代理的網域用境外 DNS 解析,直連的國內網域用國內 DNS 解析。 v2rayN 的 DNS 設定就是圍繞著這個分工設計的,它和路由分流是一對搭檔。
2在哪填、填什麼
開啟“參數設定”→“DNS 設定”,兩個關鍵位置:
- 遠端 DNS(代理側):填
https://1.1.1.1/dns-query(Cloudflare 的 DoH)或8.8.8.8(Google)。 DoH 是加密查詢,本身就抗干擾,優先用它。 - 國內 DNS(直連側):填
223.5.5.5(阿里)或119.29.29.29(騰訊),比預設跟隨運營商更穩定。
最容易犯的錯:把遠端 DNS 填成一個本地根本連不通的位址,或是手滑填錯一位。 DNS 全掛的表現是「什麼網站都打不開,但節點測速正常」。改動這裡前記住原值,出問題先改回去。
3改完不生效?兩個開關一個動作
- 重啟服務:DNS 屬於核心配置,點了確定還要讓核心重載-最直接的方法是把目前節點重新選一次,或重新啟動 v2rayN。
- 系統 DNS 緩存:Windows 本身還有一層緩存,改完 DNS 後對個別網域仍解析到舊 IP 時,管理員執行
ipconfig /flushdns清一下。 - 瀏覽器安全 DNS:Chrome / Edge 的「使用安全 DNS」會繞過系統設定自己查,測試時先把它關掉,排除乾擾。
4Tun 模式下的 DNS
開了 Tun 模式後來,全系統流量(包括 DNS 查詢)都被核心接管,這裡配置的 DNS 會作為全域解析入口,效果比系統代理模式更徹底。如果你被 DNS 問題反覆折磨,開 Tun 往往一了百了。
5順便說說 DNS 洩露
DNS 洩漏指的是:流量走了代理,域名查詢卻仍從本地運營商出去——你訪問了什麼域名,本地網絡看得一清二楚。想知道自己漏沒漏,連上代理後訪問 dnsleaktest.com 點 Standard Test:結果裡如果出現你所在運營商的伺服器,就是漏了。處理方法依優先順序:遠端 DNS 換成 DoH(https 開頭那種)→ 開啟 Tun 模式。做完再測一次,看到的應該全是節點側的 DNS 伺服器。
DNS 只是「打不開」的原因之一。如果照這篇配完問題依舊,回到無法上網總排查按順序過一遍其他環節。
下載 v2rayN(Windows 版)v7.22.6 · 支援 x64 / ARM64 · 開源免費