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

Допустим Вам стало необходимо настроить маршрутизатор на Linux.
Это возможно с использованием двух сетевых карт, либо одной.
Остановимся пока на случае с двумя сетевыми картами.
eth1 — интернет
eth0 — локальная сеть
1. Настроим сначала IP и DNS на этих интерфейсах:

vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
IPADDR=192.168.0.2
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
ONBOOT=yes

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
IPADDR=192.168.1.1
NETMASK=255.255.255.0
ONBOOT=yes

/etc/init.d/network restart

/etc/resolv.conf – в этом файле указываются DNS сервера. DNS-сервер задается директивой nameserver

vi /etc/resolv.conf
nameserver 192.168.0.1

2. Включаем форвардинг (forwarding, ip_forwarding, ip_forward)

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

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

2. Включаем NAT в iptables:

/sbin/iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
/sbin/iptables -A FORWARD -i eth1 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
/sbin/iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT

Запись опубликована в рубрике Centos. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *