VPN 已連線就代表生效嗎?檢查出口 IP 與 DNS,不能只看客戶端的連線圖示。先記錄未連線時的結果,再比對連線後的出口、網域解析與目標應用程式的表現。真正需要確認的是:指定應用程式的指定請求,是否如預期經過代理。
日常所說的 VPN 客戶端,也可能實際使用代理協定與分流規則,並未接管整台裝置的所有流量。以下檢查方法適用於系統層級連線與訂閱客戶端,但判斷時應以實際運作模式為準。
連線圖示與實際出口的差異
「已連線」可能只代表系統通道已建立,或本機代理服務已啟動,不一定表示遠端節點可連線。有些客戶端在節點無法使用時仍會維持運作狀態;另一些應用程式則完全不會讀取系統代理設定。因此,客戶端狀態、網頁出口與應用程式行為都需要分別驗證。
| 檢查項目 | 可以說明什麼 | 無法單獨證明什麼 |
|---|---|---|
| 客戶端顯示已連線 | 客戶端或系統連線正在運作 | 遠端出口可用、所有應用程式都已接管 |
| 網頁出口 IP 改變 | 該網頁請求使用了不同的公網出口 | 其他應用程式、其他位址族與 DNS 也走相同路徑 |
| DNS 檢測結果改變 | 測試網域由另一組解析服務處理 | 所有網路流量都已進入代理 |
| 目標應用程式正常存取 | 該應用程式目前的功能可以使用 | 登入、媒體、下載等所有請求都經過代理 |
| 客戶端連線記錄符合規則 | 客戶端已識別請求及其路由結果 | 伺服器最終接受請求、內容一定能播放 |
也要先釐清自己的預期。在規則模式下,本地網站直連、國際網站經過代理,可能正是正確設定;若要求某個應用程式的所有流量都經過代理,就應檢查該應用程式的所有相關規則,而非只查看一個測試網頁。
檢查出口 IP:先記錄基準,再進行比對
出口 IP 是網站收到請求時看到的公網來源位址,不是裝置在區域網路中的位址。可以在瀏覽器搜尋「查詢公網 IP」,選擇能區分 IPv4 與 IPv6 的檢測頁面。檢測服務也會接收你的瀏覽請求,請先閱讀其隱私說明,勿向檢測頁面上傳訂閱連結或客戶端設定。
- 中斷代理並記錄基準。維持目前的網路不變,開啟檢測頁面,記下公網位址、位址族與電信業者資訊。若網路本身已有上游代理,也一併記錄為比對條件。
- 連線客戶端並確認路由模式。檢查選取的節點、系統代理或通道開關,以及規則模式是否符合預期。選取節點不代表已啟用系統接管。
- 重新開啟檢測頁面。重新整理頁面,必要時重新開啟瀏覽器。無痕視窗可減少部分網站快取與登入狀態造成的干擾,但不能取代代理設定檢查。
- 比對位址並核對規則。若出口有所變化,表示該次請求的路徑已改變;若沒有變化,先確認檢測網域是否符合直連規則,再判斷連線是否異常。
- 分別查看可用的位址族。IPv4 經過代理,不代表 IPv6 也已接管。若檢測到 IPv6,請與未連線時的結果比對。
檢測頁面顯示的國家或城市資訊來自 IP 地理資料庫,可能更新不及,也可能與節點標籤不同。不要只憑城市名稱判定失敗。更有參考價值的證據是公網位址是否改變、網路歸屬是否符合預期,以及客戶端是否記錄到對應的代理連線。
DNS 檢測:解析位置不等於網頁出口
DNS 負責將網域名稱解析為位址。網頁連線可以經過代理,但網域查詢仍由本地網路處理;也可能由瀏覽器的安全 DNS 獨立解析,再將網頁請求交由代理處理。這些路徑彼此相關,卻不是同一回事。
常見的 DNS 檢測頁面會讓瀏覽器請求臨時產生的網域,再顯示參與解析的遞迴解析服務。先中斷連線測試一次,再於連線後重新測試,觀察解析服務是否改變。頁面通常顯示的是遞迴解析服務的出口,不一定是裝置直接設定的解析位址,也不一定與代理節點位於同一地區。
判斷是否為 DNS 洩漏,應以預期策略為準。若預期相關網域透過代理端解析,但實際查詢仍送往本地網路解析器,就需要進一步排查。若規則明確允許部分網域在本地解析,出現這種情況不代表一定異常。看到熟悉的公共 DNS 品牌,也不能直接判定查詢是否加密或是否經過代理。
出現非預期的解析結果時,請檢查以下項目
- 瀏覽器安全 DNS:瀏覽器可能使用自行選擇的加密解析服務,行為與系統 DNS 不同。先記錄設定,再進行控制變因的比對;不要為了掩蓋問題而長期關閉安全功能。
- 客戶端 DNS 模式:確認是否使用代理端解析、DNS 接管或 Fake IP。Fake IP 是客戶端內部的映射機制,看到虛擬位址本身不代表連線失敗。
- 系統與網路設定:企業網路政策、其他網路工具及手動設定的解析器,都可能改變查詢路徑。
- 快取:先前的解析結果可能會暫時重複使用。重新執行可產生新測試網域的檢測,比反覆重新整理同一個一般網頁更有參考價值。
命令列中的 nslookup 可協助查看傳統 DNS 查詢,但不一定反映瀏覽器的安全 DNS,也不等於應用程式透過代理端解析的行為。命令列結果與瀏覽器不同時,不要直接判定客戶端失效。
分流規則與各平台的接管範圍
系統代理通常只會影響遵循該設定的應用程式。瀏覽器可能正常走代理,但終端機、遊戲或下載程式仍直接連線。TUN 模式透過虛擬網路介面接管流量,涵蓋範圍通常較廣,但仍會受到路由、排除規則、位址族及系統權限影響,並非啟用後就不必驗證。
在 Windows 與 macOS 上,先確認客戶端啟用的是系統代理還是網路通道,再檢查瀏覽器擴充功能、自帶代理與其他網路工具是否覆蓋設定。終端機程式可能讀取 HTTP_PROXY、HTTPS_PROXY 或 ALL_PROXY 等環境變數,也可能需要另外設定。
在 Android 上,請檢查應用程式是否被排除在代理範圍之外,以及客戶端是否取得系統連線授權。在 iOS 上,確認目前啟用的是預期的網路設定,並檢查客戶端規則;系統顯示連線標記,也不能證明每個網域都已選擇透過代理連線。
Linux 桌面環境、終端機與背景服務可能各自使用不同的代理設定。只在桌面設定中啟用代理,不代表服務程序也會沿用。排查時應在實際發生問題的程式中驗證,而不是只用瀏覽器代替測試。
協定名稱也不能取代檢查。Shadowsocks、VMess、Trojan、VLESS、Hysteria2 與 TUIC 代表不同的代理連線方案;是否接管應用程式、DNS 在何處解析,仍取決於客戶端實作與設定。只更換協定,無法修正明確要求直連的分流規則。
逐一驗證應用程式,找出請求在哪個環節偏離
瀏覽器測試通過後,請開啟實際需要使用的應用程式,執行你關心的操作,例如登入、載入媒體或下載檔案。同時查看客戶端提供的連線檢視畫面或診斷記錄,找出與該應用程式相關的網域、符合的規則及最終出口。不同客戶端的介面名稱不盡相同,不必照抄其他客戶端的選單。
同一個應用程式可能將登入、圖片與媒體分配到不同網域。首頁能開啟,不代表影片請求也經過代理;反過來說,服務拒絕某個出口,也不代表請求沒有經過代理。帳戶地區、內容授權、快取、裝置定位權限與服務本身的限制,都可能影響結果。
- ✅ 先說明目標:哪個應用程式、哪項功能,以及預期直連還是走代理。
- ✅ 每次只變更一項設定,並保留連線前後的比對結果。
- ✅ 確認命中的規則與選取的出口,再重試目標操作。
- ✅ 分別檢查瀏覽器與目標應用程式,不要把網頁測試結果套用到整台裝置。
- ❌ 不要只憑頁面語言、搜尋結果地區或連線速度判斷。
- ❌ 不要把 IPv4 測試通過,當成 IPv6 與 DNS 也同時通過。
若擔心 WebRTC 暴露位址,請使用專門的檢測工具,並區分區域網路位址與公網位址。瀏覽器可能以隱藏本機位址的形式顯示結果;看到本地網路資訊不代表公網出口繞過代理。若出現原網路的公網位址,則應進一步檢查瀏覽器政策與 UDP 接管情況。
看似已連線但未生效的排查順序
不要一開始就刪除客戶端或清除所有設定。先儲存目前設定與基準結果,再依照以下順序逐步縮小範圍。這樣既能保留可重現的證據,也能避免一次修改多項設定後無法判斷原因。
- 確認基本網路。中斷連線後,檢查一般網站是否能正常連線,先排除網路驗證尚未完成或本地網路中斷。
- 確認服務與訂閱狀態。在控制台確認方案、剩餘流量與訂閱資訊。更新訂閱只會更新設定,不會自動修正本機的接管設定。
- 確認遠端節點可連線。查看客戶端錯誤訊息。必要時切換至其他可用節點進行比對,但不要把客戶端內的延遲測試當成網頁連線成功的證明。
- 確認流量已進入客戶端。檢查系統代理、通道權限及應用程式排除項目;若完全沒有目標請求記錄,應優先檢查接管範圍。
- 確認規則與解析路徑。查看請求是否被判定為直連、DNS 是否符合預期,再核對出口。暫時調整規則後,應還原並修正長期設定。
- 最後檢查應用程式端的限制。若出口與規則都符合預期,但功能仍無法使用,再檢查帳戶、快取、應用程式版本及目標服務的存取政策。
結論:應以請求路徑為準,而非連線圖示。
出口 IP 比對可驗證網頁路徑,DNS 檢測可確認解析行為,實際操作應用程式並查看規則記錄,則能驗證實際用途。只有相關證據一致,才能判斷連線是否符合預期;任何一項異常,都應回到相應層級排查,而不是只憑「已連線」或「無法開啟」下結論。
使用 VPNEast 時,可在登入控制台取得客戶端與訂閱入口;連線設定問題可參考使用教學,或前往幫助中心。VPNEast 的隱私政策是不記錄日誌;本機客戶端診斷資訊的產生與儲存方式,則應依所用客戶端的設定另行確認。