VPN、代理伺服器與過濾器
Mac 上 Tailscale 與其他 VPN 衝突
Tailscale 會給每台裝置一個 100.64.0.0/10 中的位址。其他 VPN 可能會阻擋 Tailscale 的流量,或使用相同的位址。
症狀
- 另一個 VPN 連線後,Tailscale 裝置就不再回應。
- Tailscale 連線後,另一個 VPN 就無法運作。
- 部分 100.x.y.z 位址被送到錯誤的網路。
- 開啟第二個 VPN 後,出口節點就無法運作。
可能原因
- 嚴格的 VPN 防火牆規則。Tailscale 表示,大多數 VPN 會阻擋沒有經過它們的流量。這可能會丟棄 Tailscale 的流量。
- 位址重疊。如果某個 VPN 也使用 CGNAT 範圍 100.64.0.0 到 100.127.255.255,就會和 Tailscale 的位址衝突。
- 出口節點。Tailscale 表示,出口節點一次只支援一個 VPN。
- 子網路路由重疊。兩條通道可能宣告同一個本機網路範圍。Mac 只會把流量送往其中一條。
如何檢查
顯示你的 Tailscale 連線狀態。如果是 App Store 版本,請使用 CLI 的完整路徑。
tailscale status只透過 Tailscale 測試一台裝置。將名稱換成你的裝置名稱。
tailscale ping my-server顯示前往某個 Tailscale 位址的流量走哪個介面。
route -n get 100.101.102.103顯示所有路由。找找是否有兩個
utun介面帶有相同的範圍。netstat -rn取得通道底下那個網路的報告。
tailscale netcheck
如何修正
中斷另一個 VPN。確認 Tailscale 單獨使用時可以運作。
詢問另一個 VPN 的供應商,能否把 100.64.0.0/10 和 fd7a:115c:a1e0::/48 排除在它的通道之外。
也把你的 Tailscale 子網路路由加入那份排除清單。
開著其他 VPN 時,不要使用 Tailscale 出口節點。
如果位址範圍重疊,請網路管理者更改其中一個範圍。
如果都沒有用,就一次只用一個 VPN。
使用 Kilobat
Kilobat 的連線檢查會指出每條路徑使用的介面,例如 Wi-Fi 或 VPN,並比較直接路徑和通道路徑。
kilobat why my-server.example.ts.net列出 VPN 介面及其計數器。
kilobat interfaces --json如果有託管服務需要連到某個 Tailscale 位址,請加上
--context provider。Kilobat 就會說明該位址是私人位址。kilobat why http://100.101.102.103:8080 --context provider
常見問題
Mac 上的 Tailscale CLI 在哪裡?
App Store 版本內含 CLI,位於 /Applications/Tailscale.app/Contents/MacOS/Tailscale。獨立版本可以把 tailscale 安裝到 /usr/local/bin。
為什麼 Tailscale 使用 100.x.y.z 位址?
Tailscale 使用 CGNAT 範圍 100.64.0.0/10 作為裝置位址。其他 VPN 也可能使用相同的範圍。
資料來源
- Tailscale:Can I use Tailscale alongside other VPNs?
- Tailscale:CLI
- Tailscale:Interoperability with other software
- route(8),macOS 27.2 內建的 man 頁面
資料來源檢查日期:2026年10月29日。man 頁面為 macOS 內建版本;在終端機中用 man <name> 開啟。