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

[править] Примечания

  1. Устройство, которое может менять адреса это нечто большее чем маршрутизатор
Источник — «http://xgu.ru/wiki/NAT»