LINUX.ORG.RU
ФорумAdmin

route не получается на роутере...


0

0

Есть две сети 192.168.1.0 и 192.168.5.0 Между ними роутер (Linux debian 2.2 с 2 сетевыми картами).
Сделал echo "1" > /proc/sys/net/ipv4/ip_forward
сделал такую таблицу
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.5.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1

на роутере eth0 - 192.168.5.60 eth1 - 192.168.1.1
на одной машине в сети 192.168.1.0 прописал гатевей.

До 192.168.5.60 пингует - дальше нет.
Что-то я туплю, но в сети такого примера не нашел.
Вечно с натом, с модемом и с другим роутером на конце. Может кто подскажет?

★★

По-моему, в табличчке не хватает:
Destination/Gateway/Genmask/Flags/Metric/Ref/Use/Iface
192.168.1.0/192.168.5.60/255.255.255.0/UG/0/0/0/eth0
Попробуй так:
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.5.60

josephson ★★
()

А мне кажется так "route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.5.60" делать НЕЛЬЗЯ ! Т.к. пакеты, предназначенные для сети 192.168.1.0/24, НЕ должны выходить через интерфейс, который смотрит в сеть 192.168.5.0/24. По-моему то, что написал dem, является необходимым и достаточным.
А не может ли непрохождение пакетов быть связано с настройками firewall ?

spirit ★★★★★
()

>А не может ли непрохождение пакетов быть связано с настройками firewall ?
2 spirit. Возможно. Просто я свои проблемы обычно начинаю решать с маршрутизации - если её настроить как следует, то наличие firewall, хотя является желательным, но будет работать и так.
2 dem. Для ipchains можно попробовать:
ipchains -A forward -s 192.168.0.0/255.255.0.0 -d 0.0.0.0 -j MASQ
Для iptables не знаю синтаксиса - не сталкивался, подскажет кто-нибудь ещё.

josephson ★★
()

> ipchains -A forward -s 192.168.0.0/255.255.0.0 -d 0.0.0.0 -j MASQ
iptables -A FORWARD --src 192.168.0.0/255.255.0.0 -j MASQUERADE

DiMoN ★★★
()

iptables -t nat -A POSTROUTING -s <from_IP> -j MASQERADE

anonymous
()

Все получилось. Спасибо всем. Кратко. Ребята которые предложили мне сделать саскарадинг, неправы. т.к. маскарадинг это нат, а роутинг, совсем другая опера (поля не перезаписываются).

А ступил я в том что не прописал роутер в той машине которую пинговал. Поэтому пинги уходили (что видно по ожиданию), а вот понги не знали куда идти.

Кстати ктонибудь знает как в винде прописать пути к сетям. Дело в том что в закладке Шлюзы мы просто прописываем адреса роутеров. А вот откуда винды узнают к какой сети это все идет?????7 (Есть еще конечно консольная route но ведь закладка зачем-то тоже есть....)

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