NAT
Материал из Xgu.ru
NAT (Network Address Translation) — трансляция сетевых адресов. Процедура по изменению адресов в заголовках IP-пакетов при их прохождении через маршрутизатор или другое устройство[1].
[править] NAT в Linux
Нормальный способ выполнения трансляции адресов в современном Linux — использование iptables.
Пример:
# iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o eth0 -j MASQUERADE
Выполнять трансляцию (маскарадинг) адресов всех пакетов, отправленных из сети 192.168.0.0/16, и уходящих через интерфейс eth0.
[править] См. также
- iptables — модуль, с помощью которого выполняется трансляция адресов в Linux
- ipfw и natd — модуль и демон, построенные на одной библиотеке, которые выполняют трансляцию адресов в FreeBSD
- pf — один из модулей, который может выполнять трансляцию адресов в FreeBSD, OpenBSD и NetBSD
- Cisco NAT — трансляция адресов с помощью маршрутизаторов Cisco
- Cisco ASA/NAT — трансляция адресов с помощью устройств ASA и PIX от Cisco
[править] Примечания
- ↑ Устройство, которое может менять адреса это нечто большее чем маршрутизатор