如何確認 VPN 連線正常?別只看連線按鈕。更可靠的做法是先比對出口 IP,再檢查 DNS 解析路徑,最後驗證實際使用的應用程式。每項檢查能確認的狀況不同;瀏覽器測試通過,也不代表整台裝置的流量都已進入指定線路。
先釐清:哪些流量應該走指定線路
「連線正常」應該對應明確的使用目標。若使用規則分流,本地網站直接連線、指定國際網站透過代理,可能正是預期結果;若希望所有受支援的流量都走指定線路,就要檢查流量接管範圍,而不只是看選了哪個地區。測試前先確認目標,才能分辨正常分流與未納入接管的流量。
常見客戶端可設定系統代理,也可能提供虛擬網卡或 TUN 模式。系統代理主要為遵循系統代理設定的應用程式提供代理連線,不會強制所有程式使用代理。TUN 模式透過虛擬網路介面接管流量,但實際範圍仍受路由、排除的處理程序、協定支援及客戶端設定影響。「全域」也可能只是指代理規則套用至全域,不代表整台裝置的流量都已接管。
連線狀態標示只能說明客戶端進入某種連線狀態;節點延遲測試則表示特定探測請求有收到回應。兩者都無法單獨證明目標應用程式的實際請求已經走預期出口。
比對出口 IP:先記錄連線前的基準
出口 IP 是網站看到這次請求來自哪個公開 IP 位址。你可以開啟我的 IP頁面檢查,但結果只代表該頁面查詢請求所走的路徑。若查詢網域符合直連規則,即使其他網站正在走代理,查詢頁仍可能顯示本地出口。
- 中斷客戶端連線,記錄基準資料。使用預計上網的瀏覽器查詢公開 IP,記下 IP 位址、顯示的網路業者與地區。測試期間維持相同的網路連線,避免切換網路造成干擾。
- 連線至目標線路,再查一次。重新整理查詢結果;若頁面可能有快取,請關閉後重新開啟。不要只看舊分頁中已載入的內容。
- 確認規則是否符合預期。查看客戶端的連線清單或記錄,確認查詢網域使用的是代理還是直連,以及實際選用的節點。
- 再用目標應用程式驗證。即使瀏覽器的 IP 已變更,也要檢查實際準備使用的應用程式。瀏覽器擴充功能的代理可能只影響瀏覽器,不能代表其他程式。
IP 位址變更通常表示請求路徑有所改變,但不能只憑這點認定流量經過你選取的節點。切換網路、上游出口輪替或其他代理,也可能讓位址改變。反過來說,地區名稱沒有變更也不一定代表連線失敗:資料庫可能更新較慢,不同節點也可能共用出口。應一併比對 IP 位址、網路業者資訊與客戶端記錄。
檢查 DNS:確認解析路徑,不只看地區
DNS 負責將網域名稱解析為可連線的 IP 位址。DNS 洩漏通常是指解析請求未依預期進入受保護的連線路徑,而是交由本地網路或其他非預期的解析服務處理。判斷重點是實際解析路徑是否符合設定,而不是檢測結果中有沒有出現某個國家或地區名稱。
瀏覽器中的 DNS 檢測頁通常會觸發臨時網域查詢,並顯示檢測方觀察到的遞迴解析服務出口。顯示的位址不一定是裝置直接設定的 DNS 位址;公共解析服務可能使用任播或轉送機制,因此解析服務的所在地也不必與代理節點完全一致。
- ✅ 先在中斷連線時進行 DNS 檢測並記錄結果,再連上線路重複測試,方便比對。
- ✅ 檢查客戶端的 DNS 接管、遠端解析與分流設定;各客戶端的名稱可能不同,請以實際說明為準。
- ✅ 確認瀏覽器是否啟用獨立的安全 DNS。瀏覽器內建解析與系統解析可能走不同路徑。
- ✅ 對照客戶端記錄,確認解析請求及其上游連線是否走預期線路,不要只看檢測頁的地區標籤。
- ❌ 不要因為檢測頁顯示多個解析服務就直接判定發生洩漏,也不要把「使用加密 DNS」等同於「DNS 一定經過代理」。
加密 DNS 保護的是裝置與解析服務之間的查詢傳輸;若連往解析服務的請求採直連,解析服務仍可能看到本地公開 IP 位址。反過來說,解析服務位於其他地區,也可能完全符合目前的設定。判斷時應著眼於連線路徑,而非地理名稱。
在 Windows 中,nslookup example.com可協助查看一般 DNS 查詢所使用的伺服器與回傳結果,但無法證明瀏覽器使用相同的解析機制,也不能單獨證明沒有 DNS 洩漏。瀏覽器安全 DNS、客戶端內部解析與系統解析可能各自獨立。
逐一應用驗證:瀏覽器測試通過後還要檢查什麼
實際使用的應用程式可能不遵循系統代理,也可能採用不同的傳輸方式。先啟動客戶端,再完全結束並重新開啟目標應用程式,發起新的搜尋、重新整理或播放請求。只查看已快取的頁面、已下載的內容或背景中維持的舊連線,無法提供足夠的判斷依據。
接著在客戶端連線清單中尋找目標處理程序或相關網域。重點查看符合的規則、直連或代理策略、選用的節點,以及操作時是否出現新連線與流量變化。應用程式可能存取多個網域;登入、圖片、介面與媒體內容不一定符合相同規則,因此不能只測試首頁。
| 觀察結果 | 可能原因 | 下一步檢查 |
|---|---|---|
| 瀏覽器出口已變更,應用程式沒有變化 | 應用程式忽略系統代理,或被處理程序規則排除 | 檢查應用程式的代理設定、處理程序規則及 TUN 接管範圍 |
| 出口已變更,DNS 結果仍與基準相似 | 解析仍沿用原路徑,也可能使用相同的公共解析服務 | 核對 DNS 設定與記錄,不要只憑名稱判斷 |
| IP 查詢仍顯示本地出口 | 查詢網域採直連,或瀏覽器未使用代理 | 先確認該查詢請求符合的規則,再檢查流量接管設定 |
| 客戶端有流量,目標應用程式仍無法使用 | 流量可能來自背景探測或其他程式 | 依目標網域或處理程序定位,不要只看總流量 |
| 網頁可用,連線即時通訊或媒體時卻異常 | 相關 UDP 流量、網域或位址族未依預期處理 | 檢查協定支援、分流規則及應用程式連線記錄 |
在行動裝置上,系統顯示 VPN 標示,通常表示某個網路擴充功能或通道正在運作,不代表每個應用程式都使用相同出口。Android 的依應用程式設定、Apple 平台上的路由排除,以及其他網路工具的設定,都可能影響流量接管範圍。請以目前客戶端實際提供的功能為準。
容易誤判的情況:快取、位址族與地區限制
舊連線與快取可能讓變化暫時看不出來
切換節點後,已建立的連線可能繼續沿用原本路徑;頁面內容也可能直接取自快取。重新開啟目標應用程式並發出新請求,比反覆點選連線按鈕更有助於排查問題。若要清除 DNS 快取,請依照相應作業系統的操作方式進行,同時也要留意瀏覽器本身的快取。
不同位址族可能走不同路徑
裝置可能同時具備不同位址族的公開網路連線能力。查詢頁只測試其中一種位址,無法證明另一種也已納入接管。若客戶端或規則只涵蓋部分流量,應用程式可能優先使用另一條路徑。請先檢查客戶端的位址族支援與路由設定,再使用能分別顯示結果的工具核對,不要一開始就貿然停用系統功能。
解讀 WebRTC 結果時,需區分位址類型
瀏覽器的即時通訊可能使用與一般網頁不同的網路路徑。WebRTC 檢測中出現本機介面位址或經過隱藏處理的主機名稱,不會自動代表公開出口 IP 洩漏;若出現非預期的本地公開 IP 位址,才需要進一步檢查瀏覽器策略、UDP 路徑與客戶端接管範圍。單一網頁的測試結果無法概括所有應用程式。
平台的地區提示不能當成通用線路檢測工具
服務平台可能綜合帳戶地區、付款資訊、定位權限、過往工作階段與 IP 風險,判斷是否允許存取。因此,即使出口已變更,頁面仍提示地區受限,也不一定表示代理沒有生效。反過來說,能開啟某個平台,也不能證明其他應用程式或 DNS 已依預期接管。線路是否正常與平台是否授權,是兩件不同的事。
依序排查,保留可重現的紀錄
遇到異常時,不要同時更換節點、修改 DNS、切換模式並重新安裝應用程式。每次只變更一項設定,再重複相同請求,才能確認是哪項操作產生影響。先確認訂閱已成功匯入、線路仍在,且客戶端能建立連線,再檢查流量接管範圍與分流規則。
訂閱連結只是客戶端取得設定的入口,成功匯入不代表所有流量都已使用該設定。若遇到節點遺失或設定更新問題,可參考快速入門核對流程;若特定網站無法正常存取,可查看存取問題排查指南中的排查方向。
提交問題時,可提供作業系統與客戶端名稱、目前模式、目標網域、發生時間、規則符合情況及已遮蔽個人資訊的截圖。請勿公開訂閱連結、存取權杖或完整帳戶憑證,否則他人可能取得設定的存取權限。
判斷結論:出口 IP 符合預期、DNS 路徑與設定一致,且目標應用程式的新請求符合正確線路,才能較有把握地確認該使用情境已正常運作。依規則分流而採直連不一定是故障;瀏覽器驗證通過,也不代表整台裝置都已完成驗證。