← 返回學習中心 / 網路

什麼是CGNAT?為什麼我會和別人共用IP位址?

電信業者級NAT(CGNAT)讓多位用戶共用一個公開IPv4位址。了解如何檢查自己是否位於CGNAT之後,以及它為何會妨礙連接埠轉送與遊戲伺服器。

作者 IPNixa發布日期 更新日期

比較我的路由器WAN位址

在業者端共用位址

IPv4約只有43億個位址,遠少於連網裝置的數量。因此許多行動與寬頻業者採用電信業者級NAT(CGNAT):你的路由器從業者的共用位址範圍取得位址,業者再把眾多用戶轉譯到數量較少的公開位址池。

查詢得到的公開IPv4可能由許多用戶共用。行動網路普遍使用共用IPv4或位址轉譯,但實際做法因業者、方案與位址類型(IPv4/IPv6)而異。查詢結果無法確定有多少用戶共用這個位址。

業者以連接埠號碼區分每位用戶:業者的轉譯設備會為你的連線分配共用位址上的一組連接埠,並記錄哪位用戶在什麼時間使用了哪個位址與連接埠。

電信業者級NAT如何讓多位用戶共用一個公開IP用戶路由器 · 共用位址 100.64.0.0/10住家A100.64.12.7住家B100.64.12.8住家C100.64.13.2供應商CGNAT閘道多位用戶 → 一個位址公開 198.51.100.7網際網路網站或線上服務A、B、C都被看作 198.51.100.7
電信業者級NAT在供應商網路內部多加一層位址轉換,因此多位用戶會以同一個公開IPv4位址連上網站。

如何辨識

將路由器狀態頁面上目前的WAN(或「Internet」)位址,與IPNixa給出的公開IPv4比較。必要時請先中斷VPN,再同時重新檢查兩者。兩者不一致可能是上游NAT、其他WAN介面、VPN或位址變更造成;單憑不一致無法確定原因。

觀測到的組織與位置描述的是公開出口網路,這個網路可能涵蓋很大的範圍,也可能位於另一家業者之後。單憑城市、國家或組織名稱,無法判斷是否使用CGNAT。請結合目前WAN位址的比較結果與業者的確認來判斷。

症狀只是排查起點,不能據此診斷CGNAT
症狀檢查重點
從外部連線時,連接埠轉送沒有作用檢查伺服器、防火牆、轉送規則與上游NAT;單憑此症狀無法確定其中任何一項
遊戲主機回報NAT類型為嚴格查看遊戲平台的連線指南,以及路由器/業者的網路架構
攝影機只能透過其雲端App使用可能是雲端中繼或設定所致;不能證明有CGNAT
驗證碼(CAPTCHA)或暫時封鎖變多可能與共用位址的信譽或網站的安全政策有關;不能證明位址遭共用

逐步檢查:你是否位於CGNAT之後

大約需要五分鐘,而且需要能登入路由器的管理頁面。

  1. 開啟IPNixa遊戲頁面,該頁面會列出你的公開IPv4位址,並提供CGNAT檢查。
  2. 登入路由器(通常是 http://192.168.0.1 或 http://192.168.1.1),開啟狀態、網際網路或WAN頁面。
  3. 將WAN IPv4位址複製到CGNAT檢查中,再按「比較」。IPNixa會解釋結果;你輸入的位址只會留在頁面上。你也可以手動比較:
  4. 如果位址介於 100.64.0.0 到 100.127.255.255 之間,就屬於常用於CGNAT的共用位址空間。請向業者確認你的連線是否使用CGNAT。
  5. 如果是私有位址(10.x、172.16–31.x 或 192.168.x),可能是上游還有一台家用路由器、大樓網路或業者NAT。若你能管理上游設備,請檢查它;在變更橋接模式或轉送規則之前,請先確認網路架構。
  6. 如果位址位於 169.254.0.0/16,請檢查目前的WAN介面是否取得可用的位址。連結本機位址並不能說明有CGNAT或雙重NAT。
  7. 如果與你的公開IPv4位址完全相同,則符合公開IPv4連線的特徵。但這並未測試連接埠能否從外部連線,也無法排除業者過濾。
  8. 選用:在Windows上執行 tracert 1.1.1.1,或在macOS/Linux上執行 traceroute 1.1.1.1。前幾個躍點中的位址可提供參考,但單憑這些無法確定是否有NAT及其位置。

它對你有什麼影響

傳入連線無法直接抵達你的家中網路,因此為遊戲伺服器、攝影機或遠端桌面設定的連接埠轉送都無法運作。點對點(P2P)應用程式可能會改用中繼,速度也會變慢。

由於位址是共用的,其他用戶的行為可能會影響到你:在別人濫用之後,網站可能會對該位址要求更多安全驗證,甚至封鎖該位址。也因為如此,以IP位址為依據的頻率限制(包括IPNixa使用的限制)都設定得相當寬鬆。

一般瀏覽網頁、看影片串流、視訊通話與大多數線上遊戲,在CGNAT後都能正常使用,因為這些連線都是從你這一端發起的。

在CGNAT後架設遊戲伺服器

若遊戲伺服器使用IPv4傳入連線,朋友需要一個連得到的公開位址與正確的連接埠。在家用路由器上設定的一般規則,無法設定業者的CGNAT閘道。請詢問業者是否提供公開IPv4或支援的連接埠對應;否則,在遊戲與雙方網路都支援的前提下,可使用合適的對外通道、代管伺服器或IPv6。

IPNixa遊戲頁面會產生可分享的位址(例如Minecraft: Java Edition的 203.0.113.25:25565),並列出需要轉送的通訊協定。如果朋友仍無法加入,WAN比較功能會提供位址線索與後續檢查步驟,但它無法找出上游NAT層的位置,也無法測試遊戲連接埠能否從外部連線。

解決方法

當兩端都支援IPv6時,IPv6可以避開IPv4 CGNAT,但它不會繞過防火牆規則或業者過濾。公開IPv4選項可能是浮動的,也可能是固定的;付費申辦方案前,請具體詢問是否允許傳入流量以及所需的連接埠。

若要遠端存取,從家中網路建立對外連線的VPN或通道服務,可以穿過CGNAT正常運作。更換設備之前,請先詢問業者支援哪些方案。

重現範例:共用WAN位址

2026年10月27日,我們在本機以範例輸入執行IPNixa的WAN比較邏輯:路由器WAN為100.72.14.22,對外IPv4為198.51.100.24。後者是文件保留位址。輸入均為模擬值,沒有檢查真實路由器或電信業者。

結果為「觀測到共用位址範圍」:100.72.14.22位於常用於CGNAT的100.64.0.0/10範圍。作為對照,輸入192.168.1.2會得到私有WAN位址結果,也可能是上游家用路由器或大樓網路。

檢查真實連線時,確認目前使用的網際網路WAN介面,並在適當情況下中斷VPN後與最新對外IPv4比較。向電信業者確認是否有CGNAT或其他上游NAT,以及是否支援連入。範例無法證明業者網路結構或連接埠已開啟。

常見問題

CGNAT不好嗎?

對日常使用來說並不會。它讓供應商在IPv4位址短缺的情況下仍能持續提供用戶連線。主要受影響的是想架設服務、設定連接埠轉送,或從外部連回家中網路的人。

CGNAT能讓我匿名嗎?

不能。網站看到的是共用位址,但供應商會記錄哪位用戶在什麼時間使用了哪個位址與連接埠,這些紀錄可能依法律程序揭露。

IPv6能解決CGNAT的問題嗎?

對於可透過IPv6連線的服務,可以:每位用戶都會取得可全域路由的位址。但你仍需設定防火牆規則來允許需要的傳入連線,而且對方也必須支援IPv6。

為什麼朋友無法加入我的Minecraft伺服器?

請確認伺服器正在執行、防火牆已允許,而且遊戲的連接埠已轉送到那台電腦。將目前的WAN位址與最新的公開IPv4結果比較。WAN位址若是共用位址或私有位址,可能代表上游還有NAT;請向網路服務供應商確認網路架構。即使位址一致,也不保證外部連得進來,請從你的網路外部測試。

一般VPN能繞過CGNAT嗎?

一般消費型VPN會改變你的對外位址,但不會替你接收傳入連線。專為遠端存取設計的通道服務與Mesh VPN服務,則可以穿過CGNAT正常運作。

資料來源與延伸閱讀