NAT
A HupWiki-ből...
Network Address Translation, magyarul hálózati címfordítás.
A NAT egy olyan technika, amelynek segítségével egy belső privát hálózat gépeinek IP címeit teljesen elrejthetjük a külső hálózat nyilvánossága elöl. A belső hálózaton levő gépek általában A, B, vagy C osztályú IP címekkel rendelkeznek. Az IP címek kiosztásánál figyelembe kell venni az RFC 1957 ajánlását. Az 1957-es RFC az alábbi tartományokat ajánlja a lokális hálózatokhoz:
10.0.0.0 - 10.255.255.255 (A osztályú) 172.16.0.0 - 172.31.255.255 (B osztályú) 192.168.0.0 - 192.168.255.255 (C osztályú)
A gépek úgy kerülnek kapcsolatba az Internet publikus hálózatával, hogy egy ún. átjáró (gateway) gépen, a NAT-oló gépen keresztül kapcsolódnak. A belső hálózaton levő gépek úgy kommunikálnak a nem lokális hálózaton levő gépekkel, hogy az átjáró gép kernele továbbítja az üzenetcsomagokat a külső és a belső hálózat között. A továbbítás során kicseréli a belső hálózat IP címeit a saját, publikus IP címére. A külső hálózatból érkező válasz üzenetcsomagoknál ennek az ellenkezőjét teszi, azaz visszacseréli a célállomás ip címét a belső hálózati IP címre, és a csomagot a belső hálózatra továbbítja.
A NAT speciális esete a MASQUERADING.
Tipikus NAT-olt környezet
lokális hálózat (helyi) | publikus hálózat (internet)
+------------+ | 1. gép | | |------ eth0: Publikus IP cím | 10.0.0.5 | | / +------------+ | / | +----------+ / +------------+ | | átjáró |/ | 2. gép | |------------| |---------------------// Internet | |------ |\ | | 10.0.0.6 | | +-\--------+ +------------+ | \ | \ +------------+ | eth1: 10.0.0.1 | 3. gép | | | |------ | 10.0.0.7 | +------------+
Ebben a hálózati kiépítésben a belső gépek számára az alapértelmezett átjáró (default gateway) a 10.0.0.1-es IP címmel rendelkező gép lesz. Ezen a gépen kell valamilyen operációs rendszer segítségével beállítani a NAT-ot. Ez a legtöbb esetben Linux / netfilter segítségével történik, de természetesen használhatunk FreeBSD-t, OpenBSD-t, NetBSD-t, vagy bármilyen operációs rendszert, amelynek a kernele fel van készítve a hálózati címfordításra.
Kapcsolódó szócikkek
Külső hivatkozások
- Ipchains - Linux firewall (elavult)
- IP masquerading (elavult)
- Iptables - Linux 2.4 Csomagszűrő Howto