пятница, 28 января 2011 г.

Nat iptables

Настройки iptables до уровня роутера

Добавим в iptables функцию раздачи интернета.

Интерфейс eth0 смотрит в Интернет
Интерфейс eth1 для локальной сети

На первоначальных настройках небуду останавливатся

Настройка ядра
Включение форвардинга
# echo 1 > /proc/sys/net/ipv4/ip_forward

Для автоматического включения форвадинга в файл /etc/sysctl.conf добавим
net.ipv4.ip_forward = 1

Правила
Включение nat(если ip адрес статический то рекомендуется использовать SNAT вместо MASQUERADE)
$ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

В локальной сети по адресу 192.168.1.20 находится компьютер к которому нужно получить доступ по ssh из внешний сети для этого на внешнем интерфейсе порт 222 будет перенаправлять соединения на 192.168.1.20:22
$ sudo iptables -t nat -A PREROUTING -p tcp --dport 222 -j DNAT --to-destination 192.168.1.20:22 

Комментариев нет:

Отправить комментарий