---
title: "雙重 NAT：ISP 路由器後面的 Mesh，如何判斷與解決 · Kilobat 指南"
url: "https://kilobat.app/zh-hant/guides/double-nat-mesh"
description: "供應商路由器後面的 Mesh 系統可能造成雙重 NAT。了解它會破壞什麼、如何從 Mac 判斷，以及何時使用橋接或穿透模式。"
---

# 雙重 NAT：供應商路由器後面的 Mesh 系統

當 Mesh 系統以路由器模式運作在供應商的路由器後面時，兩台裝置都會轉換位址，這就是雙重 NAT。大多數瀏覽仍可正常使用，但連接埠轉送、某些遊戲和某些遠端存取可能失敗。

**讓你的代理程式來解決**拷貝一則提示詞，適用於 Claude Code、Codex 或任何能使用終端機的代理程式。

我的 Mac 出現了這個問題：雙重 NAT：供應商路由器後面的 Mesh 系統。請閱讀 https://kilobat.app/zh-hant/guides/double-nat-mesh.md，並和我一起逐步處理。如果缺少 Kilobat CLI，請安裝：brew install seifip/kilobat/kilobat。請你自己執行指南中的終端機和 kilobat 檢查，並告訴我發現了什麼。列出只有我才能完成的步驟。變更任何設定之前先問我。

適用於：所有目前的 macOS 版本。路由器選單取自各廠商自己的說明頁面，會因型號和韌體而異。 · 查核於 2026年11月7日

## 症狀

- Mesh App 或遊戲主機警告有雙重 NAT，或顯示嚴格或中等的 NAT 類型。
- Mesh 路由器上的連接埠轉送，從網際網路來看沒有作用。
- UPnP 在 Mesh 上開啟了連接埠，但其他人仍然無法連到你的遊戲或伺服器。
- 加入 Mesh 後，對家中 Mac、NAS 或攝影機的遠端存取就失效了。
- 家中的 VPN 伺服器不接受連線。
- 供應商 Wi-Fi 上的裝置看不到 Mesh Wi-Fi 上的印表機或電視。

## 可能原因

- **兩台路由器都做 NAT。**供應商的路由器給 Mesh 一個私有位址，Mesh 再從第二個範圍給你的裝置私有位址。
- **連接埠轉送停在第一台路由器。**連入的連線會先到達供應商的路由器。只在 Mesh 上設定連接埠轉送或 UPnP 對應，無法通過它。
- **兩個獨立的區域網路。**供應商 Wi-Fi 上的裝置和 Mesh Wi-Fi 上的裝置位於不同的子網路。Bonjour 探索無法在兩者之間跨越。
- **兩個 DHCP 伺服器。**Apple 建議只在一台路由器上使用 DHCP 伺服器和 NAT。Apple 表示，雙重 NAT 可能讓裝置無法連到某些資源。

## 如何檢查

1. 找出 Mac 使用的路由器。記下 `gateway:` 後面的位址。

   ```
   route -n get default | grep gateway
   ```
2. 追蹤通往網際網路的前幾跳。

   ```
   traceroute -n -m 4 1.1.1.1
   ```

   輸出第 1 跳是你的 Mesh 路由器。如果第 2 跳也是私有位址，例如 192.168.1.254 或 10.0.0.1，家裡可能還有第二台路由器。
3. 打開 Mesh App，找出主 Mesh 裝置的 WAN 或網際網路位址。
4. 與私有範圍 10.x.x.x、172.16–31.x.x 和 192.168.x.x 比對。WAN 位址是私有位址，就表示有雙重 NAT。
5. 100.64.0.0 到 100.127.255.255 的位址是供應商端的 CGNAT（電信等級 NAT）。在家中使用橋接模式無法消除它。

## 如何修正

1. 選擇一台路由器來做 NAT 和 DHCP。另一台裝置只能傳遞流量或提供 Wi-Fi。
2. 選項 1：把供應商的路由器設為橋接模式。這樣 Mesh 會取得公用位址，並繼續擔任路由器。
3. 在 Xfinity 閘道器上，於 10.0.0.1 打開 Admin Tool。選擇 Gateway > At a Glance，然後按一下 Bridge Mode 旁的 Enable。
4. Xfinity 表示，橋接模式會關閉閘道器本身的 Wi-Fi、xFi Pods 和 Xfinity CyberSecure。
5. 在 AT&T 閘道器上，請使用 IP Passthrough。AT&T 表示，其閘道器無法使用橋接模式。
6. AT&T 說明了 Firewall > IP Passthrough。將 Allocation Mode 設為 Passthrough，並選擇 DHCPS-fixed。
7. 輸入 Mesh 路由器的 MAC 位址作為 Passthrough Fixed MAC Address，然後重新啟動 Mesh 路由器。
8. AT&T 表示只有一台裝置可以使用 passthrough。閘道器的防火牆不再保護它。
9. 選項 2：把 Mesh 設為基地台或橋接模式。這樣供應商的路由器仍然是唯一的路由器。
10. 在 TP-Link Deco 上，把 Deco 切換為 Access Point 模式。TP-Link 表示，這樣多台 Deco 就可以用網路線連接。
11. 在 eero 上，打開 Settings > Advanced networking > DHCP & NAT，把 Automatic 改為 Bridge。
12. eero 表示，橋接模式會關閉 eero Plus 的功能，例如 Advanced security、廣告封鎖和內容過濾器。
13. Google 表示，Nest Wifi 橋接模式只適用於單一 Wifi 裝置，不適用於 Mesh。
14. 對於 Nest Wifi，Google 建議在供應商的路由器上使用橋接模式，或在數據機獨立的情況下移除該路由器。
15. 完成任一項更改後，請重新啟動 Mac 的 Wi-Fi，並確認 `traceroute` 中只剩一個私有跳點。
16. 如果你要保留雙重 NAT，請在兩台路由器上都設定連接埠轉送。先轉送到 Mesh，再轉送到裝置。

你的路由器的確切選單，從 FRITZ!Box、Xfinity 到 eero 和 Livebox：[路由器指南](https://kilobat.app/routers)。

## 使用 Kilobat

1. 用 Kilobat 追蹤路由。開頭有兩個私有跳點，表示家中有兩台路由器。

   ```
   kilobat trace 1.1.1.1
   ```
2. 顯示流量從 Mac 的哪裡出去，以及 Cloudflare 看到的公用位址。

   ```
   kilobat ip --public
   ```
3. Kilobat 會讀取路由和位址，無法更改你路由器的模式。

## 常見問題

**雙重 NAT 會讓我的網際網路變慢嗎？**

Google 表示，對大多數人來說，雙重 NAT 不會影響 Wi-Fi 效能，但對線上遊戲、連接埠轉送和 UPnP 有影響。

**在供應商的路由器上或在 Mesh 上使用橋接模式，哪個比較好？**

在供應商的路由器上使用橋接模式，可保留 Mesh 的功能，例如安全性、過濾器和連接埠轉送。在 Mesh 上使用橋接模式，則會改為保留供應商的功能。

**為什麼我的 Mesh 在使用 IP Passthrough 後仍顯示私有 WAN 位址？**

更改後請重新啟動 Mesh 路由器，讓它要求新的位址。確認閘道器中的 MAC 位址是 Mesh 路由器的 WAN 連接埠。

**橋接模式能解決 CGNAT（電信等級 NAT）嗎？**

不能。CGNAT 位於供應商的網路中。請向供應商要求公用 IPv4 位址，或在可用的地方使用 IPv6。

## 資料來源

- [Apple 支援：Wi-Fi 路由器和基地台的建議設定](https://support.apple.com/en-us/102766)
- [Google Nest Help：Fix Double NAT when two routers run at the same time](https://support.google.com/googlehome/answer/6277579?hl=en)
- [TP-Link：Deco with Existing Router: Router Mode and Access Point Mode](https://www.tp-link.com/us/support/faq/1432/)
- [eero Support：What is bridge mode?](https://eero.com/support/articles/what-is-bridge-mode)
- [Xfinity：Use Bridge Mode on your wireless gateway](https://www.xfinity.com/support/articles/wireless-gateway-enable-disable-bridge-mode)
- [AT&T Business Support：Configuring IP Passthrough and DMZplus](https://www.att.com/support/smallbusiness/article/internet/KM1188700/)
- traceroute(8) 和 route(8)，隨 macOS 27.2 安裝的使用手冊頁面

查核日期：2026 年 11 月 7 日。

## 相關指南

- [用 traceroute 找出連線在哪裡變慢](https://kilobat.app/zh-hant/guides/traceroute-mac): traceroute 會顯示從 Mac 到主機路徑上的每部路由器，以及每部路由器回應所花的時間。
- [Mac 使用自行指定的 IP 位址](https://kilobat.app/zh-hant/guides/self-assigned-ip-address): 如果 Mac 沒有收到 DHCP 伺服器的回應，就會從 169.254.0.0/16 中自行指定一個本地連結位址。
- [Mac 已連上 VPN 但無法上網](https://kilobat.app/zh-hant/guides/vpn-connected-no-internet): VPN 會讓流量經由通道傳送。
- [Mac 上未顯示 Chromecast、AirPlay 電視或印表機](https://kilobat.app/zh-hant/guides/casting-printer-not-showing-mac): Chromecast、AirPlay 和 AirPrint 透過本機網路上的 Bonjour 訊息尋找裝置。
- [換了新路由器或 Mesh 後，AirPlay 或 AirPrint 無法使用](https://kilobat.app/zh-hant/guides/airplay-airprint-mesh-router): AirPlay 和 AirPrint 使用 Bonjour 尋找裝置，而 Bonjour 在區域網路上使用多點傳送。
