Не понимаю, особенно по этому мануалу, который в первом посте.
eth0 - смотрит во внешнюю сеть
eth1 - в локальную
выделенный мне провайдером ip адрес допустим - 50.50.50.200
шлюз провайдера - 50.50.50.1
Маршруты созданы автоматически:
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 50.50.50.1 0.0.0.0 UG 0 0 0 eth0
50.50.50.0 0.0.0.0 255.255.254.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.240 U 0 0 0 eth1
Пинг:
ping ya.ru -I eth0 - выполняется успешно
ping ya.ru -I eth1 - Destination Host Unreachable
Надо так понимать, что не прописан маршрут для сети 192.168.1.0 ?
А тогда что означает строка в динамически созданной таблице выше ? :
192.168.1.0 0.0.0.0 255.255.255.240 U 0 0 0 eth1
Добавляю запись вручную:
route add -net 192.168.1.0 netmask 255.255.255.240 gw 50.50.50.200 eth0
,которая добавляет соответствующую запись в таблицу:
192.168.1.0 50.50.50.200 255.255.255.240 UG 0 0 0 eth0
Но пинги с сетевой карты eth1 по прежнему не проходят.
Форвардинг включен, через NAT, при помощи iptables интернет раздается, но почему не перенаправляются пакеты при ручной маршрутизации? Судя по всему не хватает знаний, мануалы не дают понимания зачем и почему или я их просто не понимаю. Может кто то объяснит, что я не правильно сделал?