Penyelesaian Gaming di Sebalik CGNAT
Apa itu CGNAT?
Carrier-Grade NAT (CGNAT), juga dikenali sebagai Large-Scale NAT (LSN) atau NAT444, ialah teknik yang digunakan oleh Penyedia Perkhidmatan Internet (ISP) untuk menjimatkan alamat IPv4. Daripada memberi setiap pelanggan alamat IP awam yang unik, ISP meletakkan ramai pelanggan di sebalik satu IP awam yang dikongsi.
Bayangkan sebuah bangunan pangsapuri: daripada setiap unit ada alamat jalan sendiri, semua orang berkongsi satu alamat bangunan. Peranti NAT ISP bertindak sebagai "kaunter depan" yang menghalakan trafik ke unit yang betul (rangkaian rumah anda).
Kenapa ISP guna CGNAT:
- •Alamat IPv4 sudah habis (hanya ~4.3 bilion wujud)
- •Ia lebih murah berbanding membina infrastruktur IPv6 sepenuhnya
- •Hampir semua penyedia rangkaian mudah alih menggunakannya
- •Sesetengah ISP kediaman telah menggunakannya kerana kekurangan alamat
Cara Mengesan CGNAT
Tak pasti sama ada anda di sebalik CGNAT? Ini tiga kaedah yang boleh diharap:
Kaedah 1: Bandingkan IP Router dengan IP Luaran
Semak IP WAN router anda
Log masuk ke panel admin router dan cari alamat IP WAN/Internet. Ia biasanya kelihatan seperti 10.x.x.x, 100.64-127.x.x, atau 172.16-31.x.x
Semak IP luaran anda
Lawati whatismyip.com atau Google "what is my IP"
Bandingkan
Jika kedua-dua IP berbeza, anda berada di sebalik CGNAT (atau double NAT)
Kaedah 2: Cari Julat IP CGNAT
Jika IP WAN router anda berada dalam julat ini, anda memang di sebalik CGNAT:
| Julat IP | Penerangan |
|---|---|
| 100.64.0.0 – 100.127.255.255 | Julat CGNAT rasmi (RFC 6598) |
| 10.0.0.0 – 10.255.255.255 | Julat peribadi (dalaman ISP) |
| 172.16.0.0 – 172.31.255.255 | Julat peribadi (kurang biasa) |
Kaedah 3: Ujian Traceroute
Jalankan traceroute ke mana-mana server awam. Jika anda nampak beberapa hop IP peribadi sebelum sampai ke internet awam, anda berada di sebalik CGNAT.
# Windows
tracert 8.8.8.8
# macOS/Linux
traceroute 8.8.8.8
Jika beberapa hop pertama menunjukkan IP yang bermula dengan 100.64-127 atau 10.x.x.x, itulah infrastruktur CGNAT sebelum trafik anda sampai ke internet awam.
Kenapa Port Forwarding Gagal dengan CGNAT
Port forwarding tradisional memerlukan anda mengkonfigurasi router untuk menghantar trafik masuk pada port tertentu ke PC gaming anda. Tetapi dengan CGNAT, ada dua masalah:
Masalah 1: Double NAT
Trafik game anda kini perlu melalui dua peranti NAT:
- •Router rumah anda (yang anda kawal)
- •Peranti CGNAT ISP (yang anda tak kawal)
Walaupun anda tetapkan port forwarding dengan sempurna pada router anda, CGNAT ISP tidak akan memajukan port itu kepada anda.
Masalah 2: IP Awam yang Dikongsi
IP awam yang dipaparkan kepada pemain lain bukan milik anda seorang—ia dikongsi dengan mungkin beratus-ratus pelanggan lain. Tiada cara untuk sambungan masuk sampai kepada anda secara khusus.
Masalah 3: Tiada Pilihan IP Statik
Banyak ISP yang menggunakan CGNAT tidak menawarkan alamat IP statik, atau mengenakan harga premium untuk IPv4 awam khusus (selalunya $10-30/bulan tambahan).
Menelefon ISP anda untuk "buka port" tidak akan membantu dengan CGNAT. Satu-satunya penyelesaian di pihak ISP ialah: meminta IP awam khusus (jika ada), bertukar ke pelan perniagaan, atau mendapatkan alamat IPv6.
Cara MoleTun Mengatasi CGNAT
MoleTun menggunakan teknik NAT traversal canggih untuk mewujudkan sambungan peer-to-peer terus walaupun melalui CGNAT. Begini caranya:
NAT Hole Punching
Daripada menunggu sambungan masuk (yang disekat CGNAT), MoleTun membuatkan kedua-dua pemain memulakan sambungan keluar secara serentak:
- •Penyelarasan: Kedua-dua pemain bersambung ke server STUN/penyelarasan MoleTun
- •Penemuan: Server mengenal pasti IP luaran dan pemetaan port setiap pemain
- •Pemasaan: Kedua-dua pemain diarahkan untuk menghantar paket kepada satu sama lain pada masa yang sama
- •Hole Punch: Paket keluar ini "menebuk lubang" melalui kedua-dua peranti NAT
- •Sambungan Terus: NAT kini mengenali sambungan itu sebagai trafik dua hala yang sah
Ini berfungsi kerana peranti NAT (termasuk CGNAT) membenarkan sambungan keluar dan balasannya—ia cuma menyekat trafik masuk yang tidak diminta.
Relay Sandaran
Untuk kes yang jarang berlaku di mana NAT hole punching gagal (symmetric NAT di kedua-dua hujung, atau firewall yang agresif), MoleTun secara automatik menghalakan trafik melalui server relay berkependaman rendah:
| Jenis Sambungan | Kesan Kependaman | Bila Digunakan |
|---|---|---|
| P2P Terus | Tambahan 0ms | ~85% sambungan |
| Hole Punched | Tambahan <1ms | ~10% sambungan |
| Melalui Relay | Tambahan 5-15ms | ~5% sambungan |
MoleTun memilih kaedah sambungan terbaik secara automatik. Anda tak perlu konfigurasi apa-apa—ia terus berfungsi.
Menyediakan MoleTun untuk CGNAT
Muat turun MoleTun
Dapatkan MoleTun dari moletun.com/download untuk platform anda
Cipta bilik
Klik "Hos Bilik" dan kongsi kod dengan kawan-kawan. Tak perlu akaun.
Semak jenis sambungan
Setelah bersambung, MoleTun memaparkan status sambungan anda. Hijau = P2P terus, Kuning = melalui relay.
Lancarkan game anda
Mulakan mod multiplayer LAN/setempat dalam game anda. Ahli bilik lain akan muncul sebagai pemain rangkaian setempat.
Mengoptimumkan Prestasi Gaming di Sebalik CGNAT
Walaupun MoleTun sudah menyelesaikan masalah kesambungan, anda masih boleh mengoptimumkan prestasi:
Untuk Hasil Terbaik:
- •Guna sambungan ethernet berwayar dan bukannya WiFi
- •Tutup aplikasi yang banyak guna lebar jalur (penstriman, muat turun)
- •Jika melalui relay, cuba main pada waktu luar puncak apabila beban relay lebih rendah
Jika Sambungan Tidak Stabil:
- •Peranti CGNAT ISP anda mungkin terlebih beban—cuba pada waktu berbeza
- •Tukar ke data mudah alih buat sementara untuk menguji sama ada ia masalah ISP
- •Hubungi ISP anda tentang pilihan IP khusus jika masalah berterusan
CGNAT vs Double NAT
Istilah ini sering dikelirukan:
| Senario | Punca | Penyelesaian |
|---|---|---|
| CGNAT | ISP meletakkan anda di sebalik NAT mereka | MoleTun (tiada pembetulan di pihak pengguna) |
| Double NAT | Anda ada dua router (contohnya modem ISP + router anda) | Jadikan modem ISP mod bridge, atau guna MoleTun |
| CGNAT + Double NAT | Kedua-dua situasi bergabung | MoleTun mengendalikan kedua-duanya |
MoleTun berfungsi dalam ketiga-tiga senario tanpa sebarang konfigurasi khas.
Boleh saya elak CGNAT dengan mendapatkan IP statik?▼
Bergantung pada ISP anda. Sesetengah menawarkan IPv4 khusus dengan bayaran bulanan tambahan. Telefon dan minta alamat IPv4 "awam" atau "khusus". Jika mereka hanya menawarkan IPv6, MoleTun tetap pilihan terbaik anda untuk gaming.
Adakah IPv6 membantu dengan CGNAT?▼
Ya dan tidak. IPv6 memberi semua orang alamat awam, sekali gus menghapuskan NAT. Namun, banyak game tidak menyokong IPv6, dan jika kawan anda hanya ada IPv4, anda masih tak boleh bersambung terus. MoleTun mengendalikan terjemahan IPv4/IPv6 secara automatik.
Kenapa ISP saya guna CGNAT?▼
Alamat IPv4 telah habis pada 2011. ISP yang menggunakan CGNAT meregangkan kumpulan alamat mereka yang terhad untuk lebih ramai pelanggan. Ia sangat biasa dengan penyedia rangkaian mudah alih dan penyedia kediaman yang lebih baharu.
Adakah gaming di sebalik CGNAT lebih perlahan berbanding ada IP awam?▼
Dengan sambungan P2P terus MoleTun, tiada perbezaan langsung. Satu-satunya masa anda akan perasan ialah jika anda terpaksa guna relay (kira-kira 5% kes), yang menambah kependaman 5-15ms—masih boleh dimainkan dengan baik untuk kebanyakan game.
Sedia untuk bermula?
Muat turun MoleTun dan mula bermain dalam masa kurang seminit.
Muat Turun MoleTun