LINUX.ORG.RU

Маршрутизация


0

0

Проблема такая: без включения маскарадинга не проходят пакеты из одной сети в другую. Сервер имеет две сетевых карты eth0: 192.168.32.2 и eth1: 192.168.0.254. В таблице роутинга прописаны обе сети и адреса одной и другой карты, прописан маршрут по умолчанию на 192.168.32.1 (шлюз интернет), включен ip_forward (1), ядро скомпилено с поддержкой роутинга и маскарадинга. При отключенном маскарадинге пакеты в инет не идут и не проходит ping 192.168.332.1 из сети 192.168.0.0, если включить маскарадинг, то все работает нормально.
Система: Slackware 7.1 ядро 2.2.16
Подскажите, в чем проблема (или адреса 192.168.*.* в Linux не маршрутизируются? хотя вряд-ли...)?


1. Всё должно работать
2. Выложите route -n
3. Gроверьте (или выложите) ipchains -L

anonymous
()
Ответ на: комментарий от anonymous

Вот данные таблици роутинга
#route-n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.254 0.0.0.0 255.255.255.255 UH 0 0 0 eth1
192.168.32.2 0.0.0.0 255.255.255.255 UH 0 0 0 eth0
192.168.32.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.32.1 0.0.0.0 UG 1 0 0 eth0

Dodo
() автор топика
Ответ на: комментарий от Dodo

Все заработало.
Если кто столкнулся с такой проблемой, то маршрутизатор с пиведенной таблицей роутинга - работоспособный, проблема (у меня по крайней мере) была в настройках машины 192.168.32.1 - необходимо прописывать в таблице роутинга сеть 192.168.0.0 и шлюз к ней 192.168.32.2

#route add -net 192.168.0.0/24 gw 192.168.32.1 dev eth0

Спасибо всем за помощь - тема закрыта.

Dodo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.