LINUX.ORG.RU

Проблема с маршрутизацией (Mandrake)


0

0

Доброго времени суток! Есть две подсети: 192.168.10.0/24 10.11.0.0/16

ПК с двумя сетевыми картами с Linux Mandrake:

ifconfig

eth0 Link encap:Ethernet HWaddr 00:0D:88:4E:DA:7F inet addr:10.11.10.220 Bcast:10.11.225.255 Mask:255.255.0.0 inet6 addr: fe80::20d:88ff:fe4e:da7f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:15899 errors:0 dropped:0 overruns:0 frame:0 TX packets:3980 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1549157 (1.4 MiB) TX bytes:683158 (667.1 KiB) Interrupt:17 Base address:0xe000

eth1 Link encap:Ethernet HWaddr 00:20:ED:37:56:89 inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0 inet6 addr: fe80::220:edff:fe37:5689/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:12539 errors:0 dropped:0 overruns:0 frame:0 TX packets:1199 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1206777 (1.1 MiB) TX bytes:143037 (139.6 KiB) Interrupt:17 Base address:0xc000

lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:462 errors:0 dropped:0 overruns:0 frame:0 TX packets:462 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:24794 (24.2 KiB) TX bytes:24794 (24.2 KiB)

Таблица маршрутизации следующая:

Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 127.0.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 lo 10.11.0.0 10.11.10.251 255.255.255.0 UG 0 0 0 eth0 10.11.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.10.0 192.168.10.1 255.255.255.0 UG 0 0 0 eth1 192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1

Форвардинг включал в rc.local: echo "1" > /proc/sys/net/ipv4/ip_forward На клиентах(WindowsXP) шлюз прописан 192.168.10.1 и 10.11.10.220 соответственно

Поблема в том, что пинг не проходит в другую подсеть. Т.е. если пингую из 10.11.0.0, то единственное что пингуется это интерфейс на самом 192.168.10.1, а дальше никак. Из второй подсети пингуется только 10.11.10.220

С самого маршрутизатора пингуется все.

Подскажите что сделано неправильно...

если форвардинг включен, проверяйте фаервол
да и учитывайте что виндовзсц хп по умолчанию на icmp пакеты не отвечает

дебагте через tcpdump

hizel ★★★★★
()

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

Этого мало, маскарадинг нужно еще делать через iptables. А конкретно в мандрейке можно еще проще - прописать одно правило в шореволе. Оба случая элементарно выгугливаются, сам не помню уже.

staseg ★★★★★
()
Ответ на: комментарий от Serpico

>кажется просто надо маршруты добавить я не знаю какие

внимательно посмотрите свою табличку маршрутизации, у вас на этом шлюзе все нужные маршруты есть

если я вас правильно понял, у вас в обоих сетях у компутеров дефолтом эта же мандряка, тогда и прописывать ничего не нужно, пойдут по дефолту :]

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

Вот моя таблица

Destination____Gateway__________Genmask___________Flags__Iface 127.0.0.1______0.0.0.0__________255.255.255.255___UH_____lo 10.11.0.0______10.11.10.251_____255.255.255.0_____UG_____eth0 10.11.0.0______0.0.0.0__________255.255.255.0_____U______eth0 192.168.10.0___192.168.10.1_____255.255.255.0_____UG_____eth1 192.168.10.0___0.0.0.0__________255.255.255.0_____U______eth1

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

192.168.10.0___192.168.10.1
10.11.0.0______10.11.10.251

вы зачем эти маршруты впейсали? ^_^

вы заводите ip на сетевой карте у вас сразу маршрут есть
вот они на месте:
192.168.10.0___0.0.0.0__________255.255.255.0_____U______eth1
10.11.0.0______0.0.0.0__________255.255.255.0_____U______eth0

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

Сделал вот так но все равно так же:

Destination______Gateway__________Genmask___________Flags__Iface 192.168.10.255___192.168.10.1_____255.255.255.255___ 192.168.10.1_____192.168.10.1_____255.255.255.255___ 10.11.10.220_____localhost________255.255.255.255___ 127.0.0.1________0.0.0.0__________255.255.255.255___UH_____lo 10.11.0.0________10.11.10.220_____255.255.255.0_____UG_____eth0 10.11.0.0________0.0.0.0__________255.255.255.0_____U______eth0 192.168.10.0_____192.168.10.1_____255.255.255.0_____UG_____eth1 192.168.10.0_____0.0.0.0__________255.255.255.0_____U______eth1

Опечатка! я что то вас немного путаю вместо 10.11.10.220 пишу везде 10.11.10.251 Но суть от этого не меняется.

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

netmask поменяй на 255.255.0.0 для 10.11.0.0 и ip route del default via <один из дефолтных шлюзов>

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

Все равно не работает проблема та же, А маршруты 10.11.0.0________0.0.0.0__________255.255.255.0 192.168.10.0_____0.0.0.0__________255.255.255.0

почему то все равно не маршрутизируют (

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

Destination______Gateway__________Genmask___________Flags__Iface 127.0.0.1________0.0.0.0__________255.255.255.255___U______lo 10.11.0.0________*________________255.255.0.0_______U______eth0 192.168.10.0_____*________________255.255.255.0_____U______eth1

Так сделал не работает!

потом так

Destination______Gateway__________Genmask___________Flags__Iface 127.0.0.1________0.0.0.0__________255.255.255.255___U______lo 10.11.0.0________*________________255.255.0.0_______U______eth0 192.168.10.0_____*________________255.255.255.0_____U______eth1 192.168.10.1_____localhost________255.255.255.255 10.11.10.220_____localhost________255.255.255.255 192.168.10.255___192.168.10.1_____255.255.255.255 224.0.0.0________192.168.10.1_____224.0.0.0

Работает немного странно но тоже не работает по хорошему счету,

Работает с последней таблицей, если на компьютере который хочу пинговать добавить:

10.11.0.0________192.168.10.1________255.255.0.0 или 192.168.10.0_____10.11.10.220________255.255.0.0 Взависимости с какой сети пингую, но так каждому компьютеру подходить и писать маршрут нельзя.

Serpico
() автор топика

server:
iptables -A FORWARD -j ACCEPT

any PC in A group:
route add -net 192.168.10.0/24 gw 10.11.10.220

any PC in B group:
route add -net 10.11.0.0/19 gw 192.168.10.1

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

Все равно не работает, компьютер сети А пингует только те компы сети Б на которых я прописал маршрут, а можно сделать что бы linnux сам осушествлял эту маршрутизацию ?

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

Все равно не работает, компьютер сети А пингует только те компы сети Б на которых я прописал маршрут, а можно сделать что бы linnux сам осушествлял эту маршрутизацию ?

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