Sobes.tech
Junior

NAT (Tarmoq Manzili O'zgartirish) nima?

sobes.tech AI

AIdan javob

Tarmoq manziliarni o‘zgartirish (NAT - Network Address Translation) — bu xususiy tarmoq ichidagi IP manzillarini (masalan, uy yoki ofisda) tashqi tarmoq (Internet) uchun bitta yoki bir nechta IP manzillarga aylantirish va aksincha qilish mexanizmi.

Ishlash prinsipi:

  1. Xususiy tarmoqdagi qurilmalar maxfiy IP manzillarni (masalan, 192.168.x.x, 10.x.x.x diapazonlaridan) ishlatadi.
  2. Tashqi resursga (Internetga) so‘rov yuborilganda, paketlar NAT qurilmasi (marshrutizator) orqali o'tadi.
  3. NAT qurilmasi, maxfiy IP va yuboruvchining portini o‘zining umumiy IP va unikal port bilan almashtiradi.
  4. O‘zgartirish haqida ma’lumotlar NAT jadvalida saqlanadi.
  5. Paket umumiy IP bilan tashqi tarmoqqa yuboriladi.
  6. Javob paketi NAT qurmasining umumiy IP manziliga kelganda, u o‘zining holat jadvaliga qaraydi.
  7. NAT qurilmasi, jadvaldagi ma’lumotlarga asoslanib, paket qaysi ichki qurilmaga mo‘ljallanganligini aniqlaydi va o‘zining umumiy IP va portini, bu qurilmaning maxfiy IP va portiga almashtiradi.
  8. Paket, xususiy tarmoqdagi yakuniy qurilmaga yetkaziladi.
// Ichki IP:Port -> Tashqi IP:Port NAT -> Maqsad IP
// 192.168.1.10:54321 -> 203.0.113.1:60001 -> 8.8.8.8:53
// Bu, 192.168.1.10:54321 paketining 203.0.113.1:60001 ga o‘zgartirilganligini anglatadi

NAT turlari:

  • Statik NAT: Bir maxfiy IP manzil doimiy ravishda ochiq IP manziliga mos keladi. Kamdan-kam ishlatiladi, asosan, internetdan kirish mumkin bo‘lishi kerak bo‘lgan serverlar uchun.
  • Dinamik NAT: Maxfiy IP manzillar guruhini, mavjud bo‘lgan ochiq IP manzillar havuziga dinamik tarzda bog‘laydi.
  • PAT (Port Address Translation) / NAPT (Network Address Port Translation) / Masquerading: Eng keng tarqalgan tur. Bir nechta maxfiy IP manzilli qurilmalar, bitta umumiy IP manzildan foydalanadi, portlar bilan ajralib turadi.

Afzalliklari:

  • Ommaviy IP manzillarni tejash: Bir nechta qurilma uchun bitta umumiy IP manzilidan foydalanishga imkon beradi.
  • Xavfsizlikni oshiradi: Tarmoq tuzilmasini tashqi dunyodan yashiradi. Maxfiy tarmoqdagi qurilmalar odatda internetdan kirish mumkin emas.

Kamchiliklari:

  • Kirishga ruxsat berilmagan ulanishlar: Internetdan maxfiy tarmoqdagi qurilmalarga to‘g‘ridan-to‘g‘ri kirish qiyin (portlarni yo‘naltirish sozlamasi talab qilinadi).
  • Ba’zi protokollar bilan muammo: Ba’zi protokollar, paket ma’lumotlariga IP manzillarni joylashtiradigan, NAT bilan to‘g‘ri ishlamasligi mumkin.
  • Diagnostikani qiyinlashtiradi: Qaysi ichki qurilma ma’lum bir trafikni yaratganligini aniqlash qiyinroq.