跳至正文

VPN 有沒有正常運作?新手檢查指南:出口 IP、DNS 與應用程式驗證

顯示已連線,不代表流量真的經過代理線路。本文帶你依序檢查出口 IP、DNS,並逐一驗證應用程式,也整理幾種看似連上、實際上流量未經代理的情況。

先確認要驗證哪一部分流量

如何確認 VPN 正常運作?關鍵不在連線圖示,而是比對出口 IP、DNS 解析,以及目標應用程式實際送出的請求。先確認哪些流量應經過代理線路,再檢查結果是否符合預期;瀏覽器查到的 IP 不代表整台裝置的狀況。

常見用戶端可能透過系統代理運作,也可能由虛擬網卡接管流量。系統代理通常只影響遵循代理設定的軟體;虛擬網卡模式涵蓋範圍通常較廣,但仍可能受應用程式設定、路由排除項目和 IP 位址版本設定影響。用戶端顯示「已連線」,通常只能代表連線狀態正常,或本機服務已啟動。

「規則模式」會依目標網域、位址或應用程式分配連線路徑;本地網站直接連線,可能正是預期行為。「全域代理」也要確認套用於系統代理還是虛擬網卡,不能只憑名稱認定所有軟體都已由代理接管。檢查前先記下目前模式、選取的線路和排除項目,避免把正常分流誤認為故障。

驗證目標應明確寫成「這個應用程式存取這個目標時,會經過指定線路」,而不是籠統地問「裝置是否已連線」。前者才有可供複查的依據。

出口 IP:先記錄基準,再比對連線結果

出口 IP 是目標網站看到的來源位址。可使用本站的IP 查詢頁面,觀察瀏覽器的連線狀況。查詢頁本身也會套用分流規則,因此顯示結果只反映這次瀏覽器請求的路徑,不能代表所有請求。

  1. 若環境允許暫時中斷連線,請關閉代理連線並開啟查詢頁,記下目前的公用 IP 位址與網路業者資訊。若不能中斷現有連線,就略過這一步,並註明沒有直連基準可供比對。
  2. 連上用戶端並確認已選取預期線路。重新載入查詢頁,避免沿用舊結果,再比對公用 IP 位址是否改變。
  3. 查看用戶端連線記錄,確認查詢網域命中的規則與出口。如果該網域設為直接連線,IP 位址不變並不能證明代理線路沒有運作。
  4. 若要確認切換線路是否生效,請改選另一條線路,再送出新的查詢請求,並同時核對用戶端記錄,不要只看頁面顯示的地區標籤。

IP 位址改變,是這次請求出口改變的有力線索;但地區資訊只是資料庫判定,可能有延遲或誤差。不同節點也可能共用出口,因此切換後 IP 相同不一定是異常。反過來說,IP 改變也可能是因為本機網路切換;測試時請盡量維持相同的網路環境。

若工具分別顯示 IPv4 和 IPv6,請分開核對。有些設定只會代理其中一種,另一種仍會走本機網路。是否屬於非預期的 IP 外洩,取決於測試請求實際使用哪種位址,以及原先預期的連線路徑。只看到其中一種結果,不能推定另一種也已正確接管。

DNS:確認解析路徑,不只看地區

DNS 負責將網域名稱解析為 IP 位址,但解析請求與後續連線不一定走相同路徑。網站請求可以經過代理,網域解析仍可能由本機網路的解析器處理;瀏覽器也可能啟用安全 DNS,改用不同於系統的解析服務。因此,出口 IP 符合預期,不代表 DNS 設定也一定符合預期。

DNS 檢測工具通常會透過存取臨時網域,觀察哪些遞迴解析器參與查詢。結果中的解析器 IP 位址不是網頁出口 IP,兩者不同很常見。公用 DNS 服務也可能採用分散式部署,因此顯示的地區不能單獨作為 DNS 洩漏的判定依據。

  • 先確認用戶端是否提供遠端解析、代理 DNS 或相關路由設定,並核對這些設定在目前模式下是否生效。
  • 接著檢查瀏覽器的安全 DNS 設定。若瀏覽器另外指定了解析服務,請確認連往該服務的請求會如何路由。
  • 使用會送出新查詢的檢測結果再次確認,並搭配用戶端記錄判斷;一般重新整理網頁可能仍會使用快取。

更精確地說,只有原本應透過指定路徑處理的網域查詢,實際交由預期之外的解析器處理,才算 DNS 洩漏。若你刻意讓本地網域使用本機解析,通常屬於分流設計。若希望目標網域由遠端解析,卻持續看到本地網路業者的解析器參與,就應檢查設定,而不是只更換網頁出口。

不要為了讓檢測頁面顯示相同地區,就反覆變更所有 DNS 設定。先保留原始設定,每次只調整一個相關選項,否則容易混淆 DNS 解析失敗與線路故障。

逐一驗證應用程式:瀏覽器可用,不代表軟體也能用

桌面軟體可能遵循系統代理,也可能使用內建網路元件、獨立代理設定或直接連線。瀏覽器擴充功能通常只會影響所在的瀏覽器。若要驗證辦公軟體、終端工具或桌面用戶端,請在目標應用程式中送出實際請求,再回到網路用戶端查看相應記錄。

情境 優先檢查項目 不能據此下結論
瀏覽器連線 查詢頁出口、擴充功能代理、安全 DNS、命中規則 網頁能開啟,不代表其他應用程式也會經過代理線路
桌面辦公軟體 應用程式代理選項、個別應用程式排除設定、連線記錄 成功登入,不代表後續檔案傳輸會走相同路徑
終端機請求 工具本身的代理參數、環境變數、實際連線目標 已啟用系統代理,不代表命令列工具會自動沿用設定
行動裝置應用程式 系統連線狀態、個別應用程式設定、前景請求記錄 出現狀態圖示,不代表遭排除的應用程式也已由代理接管

在 Windows 和 macOS 上,先確認用戶端目前使用系統代理還是虛擬網卡模式,並檢查其他網路工具是否也在修改相同設定。Linux 還要區分桌面代理設定與終端機環境變數;終端機設定了代理,不代表背景服務也會沿用。

在 Android 上檢查個別應用程式的代理清單,並確認目前清單代表「包含」還是「排除」。在 iOS 上,用戶端模式、規則和應用程式本身的行為仍會影響結果,不應只看系統狀態標示。切換設定檔後,目標應用程式可能仍沿用既有的長連線;必要時請關閉並重新開啟應用程式,再驗證新的請求。

若用戶端記錄支援檢視網域、規則與出口,可用來串連各項證據。若沒有記錄,也可能是尚未啟用記錄功能、流量沿用現有連線,或顯示內容不完整,不能直接斷定應用程式繞過了代理。先確認觀察條件,再決定是否調整流量接管方式。

看似已連線,實際路徑卻不符的常見原因

訂閱已更新,但目前使用的設定檔沒有變更

訂閱連結用於讓用戶端取得節點和相關設定,不等同於已建立連線。更新訂閱後,還要確認目前啟用的是哪個設定檔,以及選取了哪條線路。不同用戶端支援的格式與協定各異;成功匯入只代表設定已被接受,不能取代實際請求驗證。取得連線資訊與基本操作方式,請參閱使用教學。

規則將流量導向直連,或應用程式遭排除

優先順序較高的規則可能覆蓋預設出口。若網站仍顯示本地 IP,請先查看該網域命中的規則。若需要讓該網站經過代理線路,請調整相應規則並重新驗證,不要把所有正常的直接連線都當成異常。

連線測試通過,但實際服務使用不同的傳輸方式

用戶端內建的連線測試通常只會存取特定目標,不能代表語音、影片或檔案傳輸都正常。實際應用程式可能使用不同網域或 UDP 流量;用戶端支援度、路由規則和目前網路狀況都可能影響結果。請測試發生問題的具體功能,不要把連線測試結果當成完整的服務驗證。

多個網路工具互相覆蓋設定

瀏覽器擴充功能、系統代理、其他虛擬網卡或應用程式內建代理,可能形成多層連線路徑。排查時先記錄設定,再暫停無關工具,保留清楚且容易判讀的連線路徑。直接疊加更多用戶端,通常只會讓出口和 DNS 的來源更難判斷。

整理檢查結果,留下可供複查的結論

完成驗證後,保留「網路環境、用戶端模式、目標應用程式、目標網域、命中規則、出口結果」之間的對應關係。向他人求助時,可以說明觀察到的狀況與操作順序,但請遮蔽完整訂閱連結、帳戶資訊和包含憑證的設定內容;訂閱網址可能含有存取權杖,不適合直接貼在公開討論區。

  • ✅ 已記錄直連基準,或明確註明無法取得基準。
  • ✅ 已核對目標請求的出口,而非只看用戶端連線圖示。
  • ✅ 已分開判斷 DNS 解析器與網頁出口,並檢查瀏覽器的獨立設定。
  • ✅ 已在實際使用的應用程式中送出新請求,並核對分流與排除項目。
  • ❌ 不以地區標籤相同、某個網頁能開啟或一次連線測試,取代完整驗證。

解讀 WebRTC 檢測結果時,也要考量位址類型。頁面列出區域網路位址或經過隱藏處理的本機主機名稱,不代表公用出口 IP 洩漏;只有出現非預期的本地網路公用 IP,才需要進一步檢查瀏覽器行為與流量接管範圍。同樣地,帳戶地區和平台風險控管結果,也不能單獨用來判斷線路是否生效。

判斷結論:出口 IP 符合預期、DNS 路徑有合理解釋,而且目標應用程式的新請求命中正確規則,才足以支持「這次存取已依設定經過指定線路」的結論。這不代表所有應用程式都已由代理接管,也不能證明帳戶匿名性或服務端的隱私政策。

若問題仍未解決,請先從最小範圍著手排查:維持網路環境不變,只調整與問題相關的規則或用戶端選項,再重複送出相同請求。相較於頻繁切換網路、線路和 DNS,這樣更容易從比對結果中找出原因。

免費使用