Маршрутизатор на Centos

Маршрутизатор на Centos

1. Настраиваем сетевые интерфейсы eth0 - локалка, eth1 - интернет

cd /etc/sysconfig/network-scripts

cat ifcfg-eth0

# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+

DEVICE=eth0

#BOOTPROTO=dhcp

ONBOOT=yes

HWADDR=00:c0:26:2d:83:ee

IPADDR=192.168.0.2

NETMASK=255.255.255.192

cat ifcfg-eth1

# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+

DEVICE=eth1

HWADDR=00:50:8D:6A:74:54

ONBOOT=yes

HOTPLUG=yes

IPADDR=AA.BB.CC.DD

NETMASK=255.255.255.248

2. Прописываем шлю по умолчанию

cat ../network

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=localhost.local

GATEWAY=87.251.167.201

3. Разрешаем проброс пакетов с одной сетевой карты на другую:

cat /etc/sysctl.conf | grep ip_forward

net.ipv4.ip_forward = 1

4. Настраиваем правила iptables

обнуляем текущую таблицу

iptables --flush 

Разрешаем маскарадинг в таблице nat по интерфейсу eth1

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

Сохраняем настройки

service iptables save

5. Перезагружаем сервер, и проверяем работу.