NAT
NAT (Network Address Translation) vertaalt IP-adressen terwijl pakketten door een router gaan. Thuis en op kantoor delen tientallen apparaten één publiek IP-adres dankzij NAT.
Hoe het werkt
Je router heeft één publiek IP-adres (van je provider) en geeft privé-adressen uit aan apparaten in het netwerk (192.168.x.x). Wanneer een apparaat een verbinding maakt naar buiten:
- Router vervangt het privé-bron-IP door het publieke IP
- Router onthoudt de vertaling in een tabel
- Antwoordpakket komt terug op het publieke IP
- Router stuurt het door naar het juiste privé-apparaat
Soorten NAT
- SNAT (Source NAT) — uitgaand verkeer, zoals thuis-internet
- DNAT (Destination NAT) — inkomend verkeer doorsturen naar een intern apparaat (port forwarding)
- Masquerade — dynamische SNAT waarbij het publieke IP-adres kan wisselen
Op Linux
# Masquerade instellen met iptables
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Zie ook