вторник, 4 октября 2011 г.

Маршрутизатор на 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. Перезагружаем сервер, и проверяем работу.

1 комментарий:

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

    cat ../network
    NETWORKING=yes
    NETWORKING_IPV6=no
    HOSTNAME=localhost.local
    GATEWAY=87.251.167.201
    А это где прописывается?

    ОтветитьУдалить