NAT Ubuntu 12.04

Настройка NAT на Ubuntu.


Есть шлюз на Ubuntu 12.04. Нужно организовать доступ в интернет через данный сервер для всей локальной сети 192.168.0.0/24

Для начала включим форвардинг:

echo 1 > /proc/sys/net/ipv4/ip_forward

 

Чтобы форвардинг автоматически включался при запуске системы открываем файл:

nano /etc/sysctl.conf

и добавляем в него строчку:

net.ipv4.ip_forward = 1

Теперь можно настроить сам NAT

Создадим скрипт для управления iptables

nano /home/scripts/routing.sh

 

#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables=/sbin/iptables
#################################BODY####################

iptables -F -t filter

iptables -F -t mangle

iptables -F -t nat

$iptables -P INPUT ACCEPT

$iptables -P FORWARD ACCEPT

$iptables -P OUTPUT ACCEPT

##############################TABLE_NAT##################

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Добавим в автозагрузку

nano /etc/network/interfaces
post-up /home/scripts/routing.sh