什麼是CGNAT?為什麼我會和別人共用IP位址?
電信業者級NAT(CGNAT)讓多位用戶共用一個公開IPv4位址。了解如何檢查自己是否位於CGNAT之後,以及它為何會妨礙連接埠轉送與遊戲伺服器。
在業者端共用位址
IPv4約只有43億個位址,遠少於連網裝置的數量。因此許多行動與寬頻業者採用電信業者級NAT(CGNAT):你的路由器從業者的共用位址範圍取得位址,業者再把眾多用戶轉譯到數量較少的公開位址池。
查詢得到的公開IPv4可能由許多用戶共用。行動網路普遍使用共用IPv4或位址轉譯,但實際做法因業者、方案與位址類型(IPv4/IPv6)而異。查詢結果無法確定有多少用戶共用這個位址。
業者以連接埠號碼區分每位用戶:業者的轉譯設備會為你的連線分配共用位址上的一組連接埠,並記錄哪位用戶在什麼時間使用了哪個位址與連接埠。
如何辨識
將路由器狀態頁面上目前的WAN(或「Internet」)位址,與IPNixa給出的公開IPv4比較。必要時請先中斷VPN,再同時重新檢查兩者。兩者不一致可能是上游NAT、其他WAN介面、VPN或位址變更造成;單憑不一致無法確定原因。
觀測到的組織與位置描述的是公開出口網路,這個網路可能涵蓋很大的範圍,也可能位於另一家業者之後。單憑城市、國家或組織名稱,無法判斷是否使用CGNAT。請結合目前WAN位址的比較結果與業者的確認來判斷。
| 症狀 | 檢查重點 |
|---|---|
| 從外部連線時,連接埠轉送沒有作用 | 檢查伺服器、防火牆、轉送規則與上游NAT;單憑此症狀無法確定其中任何一項 |
| 遊戲主機回報NAT類型為嚴格 | 查看遊戲平台的連線指南,以及路由器/業者的網路架構 |
| 攝影機只能透過其雲端App使用 | 可能是雲端中繼或設定所致;不能證明有CGNAT |
| 驗證碼(CAPTCHA)或暫時封鎖變多 | 可能與共用位址的信譽或網站的安全政策有關;不能證明位址遭共用 |
逐步檢查:你是否位於CGNAT之後
大約需要五分鐘,而且需要能登入路由器的管理頁面。
- 開啟IPNixa遊戲頁面,該頁面會列出你的公開IPv4位址,並提供CGNAT檢查。
- 登入路由器(通常是 http://192.168.0.1 或 http://192.168.1.1),開啟狀態、網際網路或WAN頁面。
- 將WAN IPv4位址複製到CGNAT檢查中,再按「比較」。IPNixa會解釋結果;你輸入的位址只會留在頁面上。你也可以手動比較:
- 如果位址介於 100.64.0.0 到 100.127.255.255 之間,就屬於常用於CGNAT的共用位址空間。請向業者確認你的連線是否使用CGNAT。
- 如果是私有位址(10.x、172.16–31.x 或 192.168.x),可能是上游還有一台家用路由器、大樓網路或業者NAT。若你能管理上游設備,請檢查它;在變更橋接模式或轉送規則之前,請先確認網路架構。
- 如果位址位於 169.254.0.0/16,請檢查目前的WAN介面是否取得可用的位址。連結本機位址並不能說明有CGNAT或雙重NAT。
- 如果與你的公開IPv4位址完全相同,則符合公開IPv4連線的特徵。但這並未測試連接埠能否從外部連線,也無法排除業者過濾。
- 選用:在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正常運作。更換設備之前,請先詢問業者支援哪些方案。
- 向業者申請公開IPv4位址(有時稱為「實體IP」或專屬IP)。
- 在路由器上啟用IPv6,並在對方支援IPv6時用它進行遠端存取。
- 使用從你的網路向外建立連線的Mesh VPN或通道服務。
- 遊戲主機僅在業者提供公開位址時才啟用UPnP;UPnP無法穿過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正常運作。