Rangkaian Linux dan TCP/IP untuk Pembangun · Pelajaran

Penterjemahan Alamat Rangkaian (NAT)

Terokai pelbagai jenis NAT serta peranannya dalam menjimatkan alamat IPv4 dan menyediakan keselamatan rangkaian.

Pelajaran 3 daripada 412 langkah

Penterjemahan Alamat Rangkaian (NAT) ialah pelajaran Rangkaian Linux dan TCP/IP untuk Pembangun percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Rangkaian Linux dan TCP/IP untuk Pembangun, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Rangkaian Linux dan TCP/IP untuk Pembangun merangkumi sejumlah 4 pelajaran.

Apakah Penterjemahan Alamat Rangkaian?

Selamat datang ke pelajaran tentang Penterjemahan Alamat Rangkaian (NAT)! NAT ialah teknik penting yang digunakan dalam rangkaian komputer, khususnya dengan IPv4.

Anggap NAT sebagai penterjemah bijak untuk alamat rangkaian. NAT membolehkan peranti dalam rangkaian persendirian berkomunikasi dengan internet menggunakan satu alamat IP awam.

Mengapa NAT Penting untuk IPv4

Sebab utama NAT menjadi begitu penting ialah bekalan alamat IPv4 yang terhad. Sememangnya tidak ada alamat IPv4 awam unik yang mencukupi untuk setiap peranti di dunia.

  • Penjimatan IPv4: NAT membantu menjimatkan alamat IPv4 awam dengan membolehkan banyak peranti peribadi berkongsi satu alamat.
  • Pengasingan Rangkaian: NAT juga menambah satu lapisan keselamatan dengan menyembunyikan struktur rangkaian dalaman daripada dunia luar.

Alamat IP Peribadi berbanding Awam

Untuk memahami NAT, anda perlu mengetahui tentang alamat IP peribadi dan alamat IP awam:

  • IP peribadi: Digunakan dalam rangkaian setempat, contohnya di rumah atau pejabat anda. Alamat ini tidak boleh dihalakan di internet. Contoh: 192.168.1.10, 10.0.0.5.
  • IP awam: Alamat unik yang boleh dihalakan secara global dan digunakan di internet. Penghala rumah anda mendapat satu alamat daripada Penyedia Perkhidmatan Internet (ISP).

NAT menghubungkan kedua-dua dunia ini.

Cara NAT Berfungsi: Idea Teras

Bayangkan penghala anda sebagai pejabat pos. Apabila surat (paket data) meninggalkan rumah anda (rangkaian peribadi) menuju ke dunia luar (internet), pejabat pos menukar alamat pemulangan kepada alamatnya sendiri (IP awam).

Apabila balasan diterima, pejabat pos tahu rumah mana (IP peribadi) yang perlu menerimanya. Inilah idea asas NAT: menterjemah alamat di sempadan rangkaian.

NAT Sumber (SNAT): Trafik Keluar

NAT Sumber (SNAT) digunakan untuk sambungan keluar, iaitu apabila peranti dalam rangkaian peribadi anda ingin mengakses internet.

Apabila paket meninggalkan rangkaian peribadi anda, penghala menukar alamat IP sumber paket daripada alamat peribadi kepada alamat IP awam penghala. Proses ini sering dipanggil Penyamaran IP.

Contoh SNAT: Mengakses Web

Beginilah SNAT berfungsi apabila komputer riba anda melayari laman web:

  1. Komputer riba anda (192.168.1.10) menghantar permintaan kepada sebuah laman web.
  2. Penghala anda memintasnya, menukar IP sumber kepada IP awamnya, contohnya 203.0.113.5, lalu menghantarnya ke internet.
  3. Laman web tersebut membalas kepada 203.0.113.5.
  4. Penghala anda menerima balasan itu dan menterjemah IP destinasi kembali kepada 192.168.1.10, kemudian memajukannya kepada komputer riba anda.

NAT Destinasi (DNAT): Trafik Masuk

NAT Destinasi (DNAT), yang juga dikenali sebagai Pemajuan Port, digunakan untuk sambungan masuk. Proses ini membolehkan peranti luaran menyambung kepada perkhidmatan tertentu yang berjalan pada peranti peribadi.

Apabila paket tiba dari internet, penghala menukar alamat IP destinasi paket daripada IP awamnya kepada IP peribadi dan port tertentu dalam rangkaian.

Contoh DNAT: Mengehos Pelayan Permainan

Jika anda mengehos pelayan permainan pada PC anda (192.168.1.100) dan mahu rakan menyambung:

  1. Rakan anda menyambung ke IP awam penghala anda, contohnya 203.0.113.5, pada port tertentu, contohnya 25565.
  2. Penghala anda mempunyai peraturan DNAT: sebarang trafik ke 203.0.113.5:25565 hendaklah dimajukan ke 192.168.1.100:25565.
  3. Penghala menterjemah destinasi tersebut dan menghantar paket kepada pelayan permainan anda.
  4. Balasan daripada pelayan kemudiannya dihantar keluar kepada rakan anda melalui SNAT.

PAT: Terjemahan Alamat Port

Kebanyakan penghala rumah menggunakan sejenis NAT yang dipanggil Terjemahan Alamat Port (PAT), yang juga dikenali sebagai NAPT atau Penyamaran IP.

PAT membolehkan berbilang peranti dalam rangkaian peribadi berkongsi satu alamat IP awam secara serentak. Proses ini menggunakan nombor port sumber yang berbeza bagi setiap sambungan keluar untuk menjejaki peranti dalaman yang sepatutnya menerima setiap balasan masuk.

Keselamatan dan Had NAT

Walaupun NAT sangat berguna untuk menjimatkan alamat dan menyediakan lapisan keselamatan asas dengan menyembunyikan IP dalaman, NAT bukanlah tembok api:

  • Keselamatan: Menyembunyikan topologi rangkaian dalaman, lalu menyukarkan serangan langsung.
  • Had: Boleh merumitkan aplikasi rakan-ke-rakan dan sesetengah VPN kerana mengganggu kesalinghubungan hujung ke hujung. IPv6 bertujuan menyelesaikan kekurangan alamat tanpa NAT.

Semakan Pantas: Memahami NAT

Jenis NAT manakah yang digunakan terutamanya untuk membolehkan berbilang peranti dalaman berkongsi satu alamat IP awam ketika mengakses internet, biasanya dengan mengubah nombor port?

Imbas Kembali: Peranan NAT dalam Rangkaian

Kita telah meneroka Terjemahan Alamat Rangkaian (NAT) dan peranannya yang penting dalam rangkaian moden. Kini anda memahami:

  • Sebab NAT penting untuk menjimatkan alamat IPv4.
  • Perbezaan antara alamat IP peribadi dan awam.
  • Cara NAT Sumber (SNAT) mengendalikan trafik keluar.
  • Cara NAT Destinasi (DNAT) membolehkan akses masuk (pemajuan port).
  • Penggunaan umum Terjemahan Alamat Port (PAT) untuk berkongsi satu IP awam.

NAT ialah konsep asas yang membolehkan internet berfungsi seperti yang kita kenali hari ini!

Percuma untuk bermula

Pelajari Rangkaian Linux dan TCP/IP untuk Pembangun dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
12
Pelajaran
48

Soalan Lazim

Adakah pelajaran “Penterjemahan Alamat Rangkaian (NAT)” percuma?

Ya — teks penuh “Penterjemahan Alamat Rangkaian (NAT)” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Rangkaian Linux dan TCP/IP untuk Pembangun, tingkat taraf kepada CoddyKit PRO. Kursus Rangkaian Linux dan TCP/IP untuk Pembangun merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Penterjemahan Alamat Rangkaian (NAT)”?

Terokai pelbagai jenis NAT serta peranannya dalam menjimatkan alamat IPv4 dan menyediakan keselamatan rangkaian. Anda berlatih Rangkaian Linux dan TCP/IP untuk Pembangun menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Rangkaian Linux dan TCP/IP untuk Pembangun?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Rangkaian Linux dan TCP/IP untuk Pembangun di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.

Berapa lamakah pelajaran “Penterjemahan Alamat Rangkaian (NAT)” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Rangkaian Linux dan TCP/IP untuk Pembangun ini?

Ya. Setiap pelajaran Rangkaian Linux dan TCP/IP untuk Pembangun menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Pengalamatan dan Konsep IPv6
  2. Protokol Penghalaan Lanjutan (RIP/OSPF)
  3. Penterjemahan Alamat Rangkaian (NAT)
  4. Pembahagian Subrangkaian dan CIDR secara Mendalam
← Kembali ke Rangkaian Linux dan TCP/IP untuk Pembangun