跳至正文
MHZVPN / 隱私安全手冊

VPN 連線後有生效嗎?出口 IP、DNS 與逐一應用程式驗證入門指南

從查詢出口 IP、檢查 DNS 到逐一測試應用程式,說明如何確認流量確實經過國際線路,並整理連線看似正常、實際未走代理的常見情況。

VPN 顯示已連線,究竟有沒有生效?不能只看連線按鈕判斷。出口 IP 可看出某次請求從哪裡連出;DNS 檢查能觀察網域名稱的解析路徑;逐一測試應用程式則可確認真正要使用的軟體是否經過預期線路。綜合這些資訊,才能判斷分流是否正常,或是設定未能接管流量。

連線狀態與實際流量是兩回事

用戶端顯示「已連線」,可能代表隧道已建立,也可能只是代理服務已啟動或已選擇節點,實際含義須視用戶端而定。成功匯入訂閱只表示設定可讀取;節點測試通過通常也只代表某項測試成功,不能據此推斷所有應用程式的請求都會使用該節點。

常見的代理用戶端中,系統代理是將代理位址提供給遵循該設定的應用程式。瀏覽器通常可以使用,但其他軟體可能有自己的網路設定。TUN 或系統 VPN 模式則透過虛擬網路介面接管符合路由條件的流量,涵蓋範圍通常較廣,但仍會受排除的應用程式、路由規則和 DNS 設定影響。

還要分清「全域代理」和「所有流量」。某些用戶端的全域模式,只會改變已進入代理核心的請求如何選擇路由,不會自動讓原本繞過代理的應用程式也進入代理核心。排查時應分別確認接管方式、執行模式和應用程式設定,不要把名稱相似的介面選項當成同一個開關。

各項檢查能證明什麼,不能證明什麼
檢查項目 可觀察到的證據 不能直接推論的結論
用戶端連線狀態 隧道或本機代理服務的執行狀態 所有應用程式都經過這條連線
網頁出口 IP 該網頁請求偵測到的公網出口 其他應用程式或網域也使用相同出口
DNS 檢查 測試網域使用的遞迴解析服務線索 解析器所在地就是資料出口所在地
用戶端連線記錄 已記錄請求的規則、策略及出口選擇 記錄以外的流量也已被接管
實際操作目標應用程式 該功能在目前網路環境下的表現 功能成功就代表所有網路路徑都符合預期

先比對出口 IP 的前後差異

先釐清測試目的:是希望某個國際網站使用代理,還是希望整個應用程式都使用系統隧道。接著選擇可信任的公網 IP 查詢網站,記下檢測位址、時間、目前網路和用戶端模式。檢測服務會收到你的連線請求,檢查網路時不必上傳訂閱連結、帳號資料或用戶端設定。

  1. 建立直連基準。在可安全測試直連的環境中,先中斷代理並開啟 IP 查詢網站,記錄公網位址及其 IP 位址類型。若目前的工作不允許直連時暴露位址,請跳過此步驟,不要為了測試而中斷必要的防護。
  2. 連線並確認模式。選擇目標線路,確認系統代理或隧道接管已依計畫啟用。若使用規則模式,也要查看查詢網站的網域會符合哪條規則。
  3. 重新送出請求。重新載入檢測頁面,必要時先關閉舊分頁再重新開啟。記錄新的位址,並查看用戶端是否出現相應的連線記錄。
  4. 交叉確認。使用另一個可信任的檢測服務再次確認,並比較位址歸屬資訊。不同資料庫標示的地區可能不同,不能只憑地圖上的城市判斷連線失敗。

如果位址沒有改變,先確認該檢測網站是否被規則設為直連,再檢查瀏覽器是否使用獨立代理或擴充功能設定。如果位址改變,只能確認這次網頁請求的出口不同。也要留意 IPv4 和 IPv6:檢測頁面可能只顯示其中一種,而目標應用程式可能優先使用另一種。

DNS 驗證:確認解析路徑,不只看國家

DNS 會將網域名稱解析為網路位址。網頁資料經過代理,不代表 DNS 查詢也由遠端處理;反過來,使用遠端 DNS 也不能證明網頁資料經過代理。用戶端可能採用本機解析、遠端解析或依規則分流解析,瀏覽器也可能啟用自己的加密 DNS。

常見的 DNS 檢測網站會讓瀏覽器查詢專門產生的測試網域,再觀察哪些遞迴解析器參與查詢。結果中的位址通常屬於解析服務,而不是你的網頁出口。公共解析服務可能使用任播和分散式節點;顯示本地地區或陌生國家,都不能單獨作為 DNS 洩漏的判斷依據。

更有效的做法是先確認設定的預期行為:哪些網域應在本機解析,哪些應交由代理端解析,以及加密 DNS 連線本身使用哪條路徑。接著進行檢測,對照預期的解析服務,並檢查用戶端的 DNS 記錄。如果預期所有目標網域都由遠端解析,卻一再出現非預期的本機解析路徑,才需要進一步查找原因。

在 Windows 上,可使用以下 PowerShell 命令查看網路介面卡的 DNS 設定。這只能提供設定線索,無法證明實際解析路徑;瀏覽器的加密 DNS、用戶端內建解析器或隧道重新導向都可能改變實際行為。

Get-DnsClientServerAddress

排查時,分別確認瀏覽器的安全 DNS 設定和用戶端的 DNS 設定。每次只變更其中一項再重新測試,避免同時切換多個選項而無法比較。清除快取有助於重新觸發解析,但無法修正錯誤的路由;既有連線也可能繼續使用舊位址,需重新開啟目標應用程式再觀察。

逐一測試應用程式驗證,別因瀏覽器通過就停止

列出實際使用的應用程式,選擇可重複執行的網路操作,例如開啟目標頁面、重新整理遠端內容或建立新的服務連線。每次測試都記錄應用程式名稱、操作時間、目標網域,以及用戶端記錄中的比對結果。如果記錄沒有顯示處理程序名稱,可用操作時間和目標網域協助比對,但不要把時間接近當成確切證據。

  • ✅ 瀏覽器:確認系統代理、代理擴充功能和加密 DNS 設定,弄清楚目前測試的瀏覽器使用哪一套設定。
  • ✅ 桌面應用程式:查看應用程式本身的代理選項;若要使用系統隧道,確認該應用程式未被排除。
  • ✅ 命令列工具:檢查環境變數和工具本身的代理參數,不要以終端機的測試結果取代瀏覽器測試。
  • ✅ 行動應用程式:確認系統 VPN 連線仍在,並檢查用戶端是否啟用依應用程式分流。
  • ✅ 目標功能:分別測試登入、載入內容等實際操作,留意它們是否連線至不同網域。

在 Windows 上,WinHTTP 代理和使用者介面的系統代理並非同一套設定。可用以下命令查看 WinHTTP 設定,但顯示直連不代表瀏覽器一定是直連,也不要為了讓輸出一致而盲目修改設定。

netsh winhttp show proxy

macOS 的網路服務代理、應用程式內部代理和隧道設定也應分別確認。Linux 的桌面代理設定未必會套用至終端機程式,終端機也可能使用代理環境變數。Android 的依應用程式設定,以及 iOS 用戶端的路由功能,會因具體實作而異,不應假設不同平台的選單和行為完全相同。

線上遊戲、語音服務和部分即時應用程式可能使用 UDP。瀏覽器網頁正常載入,不能證明這些連線也已被接管。應查看用戶端和目前設定是否支援所需流量,再測試目標功能;不能只憑協定名稱就認定某個應用程式一定可用。

「看起來已連線」的常見原因

檢測頁面走直連,目標網站卻正常使用代理

這通常是規則不同所致,並不矛盾。請查看兩個網域各自符合的規則和策略群組。規則名稱只是標籤,還要展開確認策略群組最後選擇的出口。訂閱連結負責提供設定,但不保證本機既有規則的優先順序符合你的需求。

瀏覽器出口已改變,其他軟體仍使用原本的網路

優先檢查接管範圍。系統代理只對遵循該設定的應用程式有效;應用程式也可能使用獨立代理、沿用舊連線,或被隧道排除。先完全關閉目標應用程式再重新開啟,觀察新連線;若仍不符合預期,再依照用戶端說明調整接管方式,不要直接解除安裝系統網路元件。

IP 已改變,服務仍顯示原本的地區

服務可能會根據帳號地區、先前的工作階段、定位權限、快取及自身的位址資料庫判斷地區。先分開記錄「網路出口驗證」和「服務地區判斷」。清除相關網站資料或使用新的瀏覽器工作階段,有助於排除快取影響;但更換出口不保證目標服務會變更地區或提供相同內容。

DNS 看似符合預期,網頁卻無法開啟

解析成功只代表取得了位址,後續仍可能遇到路由、憑證、目標服務限制或連線失敗。請確認系統時間和瀏覽器錯誤訊息,再查看用戶端記錄。不要為了所謂的驗證而忽略憑證警告,也不要在來源不明的頁面輸入帳號資料。

將排查結果整理成可重現的紀錄

遇到異常時,每輪只變更一個變數,例如只切換規則模式、只更換線路,或只調整某個應用程式的代理設定。固定目標操作並重新建立連線,才能判斷是哪項變更造成影響。若同時反覆更換網路、用戶端和設定,只會讓「偶爾恢復」更難解釋。

回報給支援人員時,請提供裝置系統、用戶端名稱、測試時間、接管模式、目標網域、錯誤訊息及已移除敏感資訊的相關記錄。公網 IP 也屬於敏感資訊,請依溝通需要謹慎處理。訂閱位址可能包含存取憑證,請勿貼到公開討論區;截圖時也請遮住完整訂閱連結和帳號權杖。

若要確認 MHZVPN 的使用方式,請參閱用戶端使用教學;若要選擇線路,可查看伺服器清單。線路數量和涵蓋地區代表可選範圍,不保證特定應用程式一定可用,實際使用時仍應依照本文步驟測試。

免費開始