PDA

Bekijk de volledige versie : Route in wl500gp



ipkiller
15-02-2007, 12:52
в автомете создается маршутизация и метрикой "0"
при попытке дописать руками с метрикой 0 добавленые всеравно имеет метрику 1 либо еще выше.
как это поправить? и само интересное можно ли редактировать маршрутизачию которая оздается сама

ipkiller
15-02-2007, 16:09
может что не понятно написал, короче задача
есть так:

Destination Gateway Genmask Flags Metric Ref Use Iface
10.10.10.10 * 255.255.255.255 UH 0 0 0 WAN ppp0
192.168.1.0 * 255.255.255.0 U 0 0 0 LAN br0
10.103.0.0 * 255.255.224.0 U 0 0 0 WAN vlan1
default 10.10.10.10 0.0.0.0 UG 0 0 0 WAN ppp0
default 10.103.0.1 0.0.0.0 UG 1 0 0 WAN vlan1
надо так:

Destination Gateway Genmask Flags Metric Ref Use Iface
10.10.10.10 * 255.255.255.255 UH 0 0 0 WAN ppp0
192.168.1.0 * 255.255.255.0 U 0 0 0 LAN br0
10.103.0.0 * 255.255.224.0 U 0 0 0 WAN vlan1
default 10.10.10.10 0.0.0.0 UG 1 0 0 WAN ppp0
default 10.103.0.1 0.0.0.0 UG 0 0 0 WAN vlan1
т.е. замена дефолтовых маршутов

cyrax
16-02-2007, 08:21
т.е. замена дефолтовых маршутов

пропишите ip-up скрипт (поиск по форуму) где после выполнения стандартного ip-up удалите добавленный автоматом роут и добавьте его-же с более высокой метрикой. А ваш собственный роут можно один раз добавить в post-boot или в post-firewall



route del default dev $1
route add default gw $5 metric 2 dev $1

ipkiller
16-02-2007, 09:20
А если не ложно, можно поподробнее что и как, я только в винде работаю :) и никс система для меня темный лес :)
Добавлю что роутинг представленный выше роутер уже делает сам! (потыкал на всякие кнопочки :) )
а вот более сложный вещи мне не по силам :(
разобрался только как руками править...

ipkiller
16-02-2007, 11:40
Так, наверное начну всетаки с описания задачи:
Есть сеть
РРРое
donamicIP
присваевается

IP Address: 10.0.16.3
Subnet Mask:255.255.255.255
Gateway: 10.10.10.10
DNS Servers:82.199.96.131

Так же необходим динамик ip на ethernet
реализованно установкой в IpConfig->IP Address: 0.0.0.0 Subnet Mask:0.0.0.0
присваевается

inet addr:10.103.26.208
Mask:255.255.224.0
Gateway: 10.103.0.1

Соответственно имеем маршрутизацию:


Destination Gateway Genmask Flags Metric Ref Use Iface
10.10.10.10 * 255.255.255.255 UH 0 0 0 WAN ppp0
192.168.1.0 * 255.255.255.0 U 0 0 0 LAN br0
10.103.0.0 * 255.255.224.0 U 0 0 0 WAN vlan1
default 10.103.0.1 0.0.0.0 UG 1 0 0 WAN vlan1
default 10.10.10.10 0.0.0.0 UG 0 0 0 WAN ppp0

второе нужно для Multicast
Мулькаст не передается
теперь убиваем
default 10.10.10.10 0.0.0.0 UG 0 0 0 WAN ppp0
Мультикаст проходит, интернета нет
Ставим маршрут обратно, пропадает мультик появляется инет (только потерял пинги :) )

Меняем метрику местами

default 10.103.0.1 0.0.0.0 UG 0 0 0 WAN vlan1
default 10.10.10.10 0.0.0.0 UG 1 0 0 WAN ppp0
Мультикаст есть, интернета нет!

{ствим как в винде все метрики "0"}

default 10.103.0.1 0.0.0.0 UG 0 0 0 WAN vlan1
default 10.10.10.10 0.0.0.0 UG 0 0 0 WAN ppp0
Интернет есть Мультикаста нет :(

Помогите пустить мультикаст с vlan1
и не потерять нтернет на ррр0


Если нужен ifconfig


[admin@(none) root]$ ifconfig
br0 Link encap:Ethernet HWaddr 00:18:F3:85:64:F0
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::218:f3ff:fe85:64f0/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5407 errors:0 dropped:0 overruns:0 frame:0
TX packets:258390 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:889011 (868.1 KiB) TX bytes:346308288 (330.2 MiB)

eth0 Link encap:Ethernet HWaddr 00:18:F3:85:64:F0
inet6 addr: fe80::218:f3ff:fe85:64f0/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:544001 errors:0 dropped:0 overruns:0 frame:0
TX packets:262427 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:687843007 (655.9 MiB) TX bytes:347818230 (331.7 MiB)
Interrupt:4 Base address:0x1000

eth1 Link encap:Ethernet HWaddr 00:18:F3:85:64:F0
inet6 addr: fe80::218:f3ff:fe85:64f0/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1471 errors:0 dropped:0 overruns:0 frame:1546
TX packets:256093 errors:62 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:171836 (167.8 KiB) TX bytes:345501274 (329.4 MiB)
Interrupt:2 Base address:0x2000

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 MULTICAST MTU:16436 Metric:1
RX packets:2351 errors:0 dropped:0 overruns:0 frame:0
TX packets:2351 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:203023 (198.2 KiB) TX bytes:203023 (198.2 KiB)

ppp0 Link encap:Point-Point Protocol
inet addr:10.0.16.3 P-t-P:10.10.10.10 Mask:255.255.255.255
UP POINTOPOINT RUNNING MULTICAST MTU:1492 Metric:1
RX packets:3734 errors:0 dropped:0 overruns:0 frame:0
TX packets:3401 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:2914540 (2.7 MiB) TX bytes:669670 (653.9 KiB)

vlan0 Link encap:Ethernet HWaddr 00:18:F3:85:64:F0
inet6 addr: fe80::218:f3ff:fe85:64f0/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3949 errors:0 dropped:0 overruns:0 frame:0
TX packets:258339 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:754639 (736.9 KiB) TX bytes:347000816 (330.9 MiB)

vlan1 Link encap:Ethernet HWaddr 00:18:F3:85:64:F0
inet addr:10.103.26.208 Bcast:10.103.31.255 Mask:255.255.224.0
inet6 addr: fe80::218:f3ff:fe85:64f0/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:540048 errors:0 dropped:0 overruns:0 frame:0
TX packets:4086 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:677297416 (645.9 MiB) TX bytes:817266 (798.1 KiB)

cyrax
16-02-2007, 12:54
если чисто умозрительно, то попробуйте так - убейте строки


10.103.0.0 * 255.255.224.0 U 0 0 0 WAN vlan1
default 10.103.0.1 0.0.0.0 UG 1 0 0 WAN vlan1


и добавьте


10.103.0.0 10.103.0.1 255.255.224.0 U 0 0 0 WAN vlan1


и еще поищите по форуму - вопрос с мультикастом уже где-то обсуждался

ipkiller
17-02-2007, 16:11
Там где обсуждался млтикаст данная тема не описывалась :(
Прописал твой роут - не работает :(

cyrax
17-02-2007, 16:28
Там где обсуждался млтикаст данная тема не описывалась :(
Прописал твой роут - не работает :(

хм ... попробую воспроизвести у себя, если что-то выйдет - отпишу

cyrax
18-02-2007, 07:38
Там где обсуждался млтикаст данная тема не описывалась :(
Прописал твой роут - не работает :(

на обычном компе задача лечится прописыванием

ip route add 224.0.0.0/4 dev интерфейс_для_мультикаста

но возможно я туплю ... у вас в какую сторону то проблема с мультикастом? вам его откуда получать надо и куда слать?

cyrax
19-02-2007, 07:07
хм ... попробую воспроизвести у себя, если что-то выйдет - отпишу

кстати, а скиньте, что у вас прописано в файрволе/НАТе в моменты когда работает и когда не работает

ipkiller
19-02-2007, 08:33
но возможно я туплю ... у вас в какую сторону то проблема с мультикастом? вам его откуда получать надо и куда слать?
Мультикаст реобходимо ПРИНИМАТЬ от узла 10.103.0.1


кстати, а скиньте, что у вас прописано в файрволе/НАТе в моменты когда работает и когда не работает
толи я те понял где смотреть, толь ничего не меняется.

В Виндовс проблемма решается установкой метрики 1 в настройка Icp/ip для сетевой карты
после этого по таблици маршрутизации ВСЕ маршруты имеют метрику 1 как для сетевой так и для РРРое.

cyrax
19-02-2007, 08:45
Мультикаст реобходимо ПРИНИМАТЬ от узла 10.103.0.1

Принимать от 10.103.0.1 и отдавать на 192.168.1.0/24. Так?


толи я те понял где смотреть, толь ничего не меняется.

если вы не меняли iptables через скрипты, то сбросьте содержимое файлов /tmp/filter_rules и /tmp/nat_rules (ну или вроде таких - не помню точно названия, а посмотреть щас негде)


В Виндовс проблемма решается установкой метрики 1 в настройка Icp/ip для сетевой карты
после этого по таблици маршрутизации ВСЕ маршруты имеют метрику 1 как для сетевой так и для РРРое.

А в вашем примере вы винду как клиента или как роутер использовали?

ipkiller
19-02-2007, 11:00
Принимать от 10.103.0.1 и отдавать на 192.168.1.0/24. Так?
Да совершенно верно!


если вы не меняли iptables через скрипты, то сбросьте содержимое файлов /tmp/filter_rules и /tmp/nat_rules (ну или вроде таких - не помню точно названия, а посмотреть щас негде)
:) вот тут не понял, а как это сделать?



А в вашем примере вы винду как клиента или как роутер использовали?
[/QUOTE] как клиент.

cyrax
19-02-2007, 13:12
кстати, еще одна проверка. При подключенном инете, когда роутер перестает перекидывать мультикаст - попробуйте подключить комп к WAN (относительно роутера) и дать команды и скинуть что будет
ping 224.0.0.1
и
ping 224.0.0.2

FYI - на такие пинги должны отозваться все, кто поддерживает multicast.

если роутер не отзывается, то попробуйте добавить маршрут
host 224.0.0.0 mask 240.0.0.0 iface br0
и перезагрузится

правда не факт, что заработает без настройки файрвола. Тогда попробуйте войти телнетом и написать

iptables -I FORWARD -d 240.0.0.0/4 -i vlan1 -o br0 -j ACCEPT

перезагружаться не надо

---

к сожалению там где стоит роутер нет мультикаста, а там где есть мультикаст нет wl500g - вот и приходится тыкать ;)

ipkiller
20-02-2007, 08:34
тоесть переткнуть комп из ЛАН в ВАН порт и попробовать пингануть?

Мне кажется с фаерволом все ок, проблема именно в маршруте,
веть если основным делать 10.103 то Мультикаст идет но нет интернета
а если 10.10 основной то наоборот.

ipkiller
20-02-2007, 08:40
Да к стати, забыл указать что мультикаст запрашивается по udp протоколу.
udp://@233.120.64.1:1234
udp://@233.120.64.2:1234
...........
udp://@233.120.64.30:1234

ipkiller
21-02-2007, 10:46
host 224.0.0.0 mask 240.0.0.0 iface br0
и перезагрузится


после перезагрузки маршрут пропадает :(



дамп с роутера при запросе мультикаста


[admin@(none) root]$ tcpdump -n -p igmp -i vlan1
\tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on vlan1, link-type EN10MB (Ethernet), capture size 68 bytes
11:04:17.352891 IP 10.103.0.1 > 224.0.0.1: igmp query v2
11:04:25.255950 IP 10.103.26.208 > 239.255.255.250: igmp v2 report 239.255.255.250
11:05:07.378685 IP 172.16.16.1 > 224.0.0.1: igmp query v2
11:05:15.865955 IP 10.103.26.208 > 239.255.255.250: igmp v2 report 239.255.255.250
11:05:17.364516 IP 10.103.0.1 > 224.0.0.1: igmp query v2
11:05:24.575944 IP 10.103.26.208 > 239.255.255.250: igmp v2 report 239.255.255.250
11:06:07.425988 IP 172.16.16.1 > 224.0.0.1: igmp query v2
11:06:16.545947 IP 10.103.26.208 > 239.255.255.250: igmp v2 report 239.255.255.250
11:06:17.416914 IP 10.103.0.1 > 224.0.0.1: igmp query v2
11:06:19.726341 IP 172.16.16.1 > 224.0.0.1: igmp query v2
11:06:23.235946 IP 10.103.26.208 > 239.255.255.250: igmp v2 report 239.255.255.250
11:06:30.425479 IP 172.16.16.1 > 224.0.0.1: igmp query v2
11:06:37.305943 IP 10.103.26.208 > 239.255.255.250: igmp v2 report 239.255.255.250

Где то сдесь включил плеер, на 10.103.0.1 порт в который воткнут роутер начал отдавать мультикаст

11:06:38.696063 IP 10.103.26.208 > 233.120.64.1: igmp v2 report 233.120.64.1
11:06:45.684214 IP 10.103.26.208 > 224.0.0.2: igmp leave 233.120.64.1
11:06:45.686134 IP 172.16.16.1 > 233.120.64.1: igmp query v2 [max resp time 5] [gaddr 233.120.64.1]
11:06:45.826091 IP 10.103.26.208 > 233.120.64.2: igmp v2 report 233.120.64.2
11:06:53.405959 IP 10.103.26.208 > 233.120.64.2: igmp v2 report 233.120.64.2
11:06:55.540651 IP 172.16.16.1 > 224.0.0.1: igmp query v2
11:06:56.505987 IP 10.103.26.208 > 239.255.255.250: igmp v2 report 239.255.255.250
11:07:00.355958 IP 10.103.26.208 > 233.120.64.2: igmp v2 report 233.120.64.2
11:07:06.286167 IP 172.16.16.1 > 224.0.0.1: igmp query v2
11:07:08.465952 IP 10.103.26.208 > 239.255.255.250: igmp v2 report 239.255.255.250
11:07:16.095957 IP 10.103.26.208 > 233.120.64.2: igmp v2 report 233.120.64.2
11:07:18.270204 IP 10.103.0.1 > 224.0.0.1: igmp query v2
11:07:19.405958 IP 10.103.26.208 > 239.255.255.250: igmp v2 report 239.255.255.250
11:07:21.875954 IP 10.103.26.208 > 233.120.64.2: igmp v2 report 233.120.64.2
11:08:06.260950 IP 172.16.16.1 > 224.0.0.1: igmp query v2
11:08:13.578663 IP 10.103.26.208 > 224.0.0.2: igmp leave 233.120.64.2
11:08:13.580689 IP 172.16.16.1 > 233.120.64.2: igmp query v2 [max resp time 5] [gaddr 233.120.64.2]
11:08:13.726072 IP 10.103.26.208 > 233.120.64.3: igmp v2 report 233.120.64.3
11:08:18.244209 IP 10.103.0.1 > 224.0.0.1: igmp query v2
11:08:18.745956 IP 10.103.26.208 > 233.120.64.3: igmp v2 report 233.120.64.3
11:08:23.755995 IP 10.103.26.208 > 239.255.255.250: igmp v2 report 239.255.255.250
11:09:04.023671 IP 10.103.26.208 > 224.0.0.2: igmp leave 239.255.255.250
11:09:04.025585 IP 10.103.0.1 > 239.255.255.250: igmp query v2 [max resp time 10] [gaddr 239.255.255.250]
11:09:05.026906 IP 10.103.0.1 > 239.255.255.250: igmp query v2 [max resp time 10] [gaddr 239.255.255.250]
11:09:06.251888 IP 172.16.16.1 > 224.0.0.1: igmp query v2
11:09:18.235299 IP 10.103.0.1 > 224.0.0.1: igmp query v2
11:09:18.745982 IP 10.103.26.208 > 233.120.64.3: igmp v2 report 233.120.64.3
11:09:27.732186 IP 10.103.26.208 > 224.0.0.2: igmp leave 233.120.64.3
11:09:27.734357 IP 172.16.16.1 > 233.120.64.3: igmp query v2 [max resp time 5] [gaddr 233.120.64.3]


по трасировке если подключится на прямую 172.16.16.1 и 10.103.0.1 - 1-й хоп

Oleg
22-02-2007, 15:04
Что касается мультикаста - маршрут надо прописывать до источника, а не в 224.0.0.0, это более подробно описано в соответствующей теме, в т.ч. определение адреса источника с помощью tcpdump.

остальные маршруты будут иметь метрику 1 - это нормально.

ipkiller
26-02-2007, 09:44
вот что выдает tcpdump -i any -n -p udp port 1234


11:12:57.426091 IP 172.16.172.2.4096 > 233.120.64.1.1234: UDP, length: 1316
11:12:57.429092 IP 172.16.172.2.4096 > 233.120.64.1.1234: UDP, length: 1316
какой именно маршрут писать
route add -net 172.16.172.2 netmask 225.225.240.0 dev br0 ??? :confused:

cyrax
26-02-2007, 10:43
вот что выдает tcpdump -i any -n -p udp port 1234


11:12:57.426091 IP 172.16.172.2.4096 > 233.120.64.1.1234: UDP, length: 1316
11:12:57.429092 IP 172.16.172.2.4096 > 233.120.64.1.1234: UDP, length: 1316
какой именно маршрут писать
route add -net 172.16.172.2 netmask 225.225.240.0 dev br0 ??? :confused:

http://www.wl500g.info/showthread.php?t=7012&page=7
см последнее сообщение на странице от Олега - оно все объяснит. Да и м.б. стоит перечитать всю ветку ;)

ipkiller
26-02-2007, 10:51
Ту ветку я читал. нет там правельного ответа.
при чем тут ссылка на последнее сообщение???

ipkiller
26-02-2007, 11:13
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.64.1 * 255.255.255.255 UH 0 0 0 WAN ppp0
192.168.1.0 * 255.255.255.0 U 0 0 0 LAN br0
10.103.0.0 * 255.255.224.0 U 0 0 0 WAN vlan1
172.16.0.0 10.103.0.1 255.255.0.0 UG 1 0 0 WAN vlan1
default 10.0.64.1 0.0.0.0 UG 0 0 0 WAN ppp0
default 10.103.0.1 0.0.0.0 UG 1 0 0 WAN vlan1


Всем спс... так зашуршало!!!!