переделал. В инет карточка с ip 192.168.1.35, а в локалку карточка с ip 192.168.0.15. Мне нужна помощь, чтобы сделать так, чтобы машины в локальной сети (ip 192.168.0) выходили в инет через этот сервер. При помощи каких правил Iptables можно заставить две карточки работать как одну. (чтобы вся локалка выходила в инет)
Непонятно какой ALT у вас стоит. В любом случае будет полезно.
Шаг 1: ставим ( а вдруг у вас нет)
# apt-get install iptables
Шаг 2: разрешаем маршрутизацию
заходим в /etc/net/sysctl.conf находим
net.ipv4.ip_forward = 0 и изменяем на 1
Перегружаем сервер
Шаг №3:Прописываем правила в iptables, разрешающие nat изнутри для адресов локальной сети
#iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
eth0 - сетевая карта, которая смотрит наружу, eth1 - локальной сети
Проверяем. Все работает. (если DNSы прописаны правильно у локалки)
Шаг №3:Для того чтобы iptables запускался при перезагрузки сервера проверяем
# chkconfig --list iptables
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
изменяем
# chkconfig --level 35 iptables on
# chkconfig --list iptables
iptables 0:off 1:off 2:off 3:on 4:off 5:on 6:off
Шаг №5:
Сохраняем эти правила, чтобы при запуске системы прописанные нами правила восстановились.
# iptables-save > /etc/sysconfig/iptables