Re: lug-bg: Routing problem
- Subject: Re: lug-bg: Routing problem
- From: Stefan Stoilov <linux@xxxxxxxxxxx>
- Date: Thu, 29 Jul 2004 01:32:30 +0300
Borislav Nedyalkov wrote:
Драсни какъв е резултата след това...!!!!
Не е от версията на ядрото . със 2.4.20 положението е същото.
Аз обаче се задълбах и ето някакви начални резултати :
ICMP които минават през рутера :
01:07:53.392002 IP (tos 0x0, ttl 62, id 0, offset 0, flags [DF],
length: 84) stux.dupnica.net > 192.168.1.1: icmp 64: echo request seq 36
0x0000: 00e0 4fad 096d 0006 2544 eaa4 0800 4500 ..O..m..%D....E.
0x0010: 0054 0000 4000 3e01 90fa 5293 9772 c0a8 .T..@.>...R..r..
0x0020: 0101 0800 6bac 9003 0024 c324 0841 38c3 ....k....$.$.A8.
0x0030: 0d00 0809 0a0b 0c0d 0e0f 1011 1213 1415 ................
0x0040: 1617 1819 1a1b 1c1d 1e1f 2021 2223 2425 ...........!"#$%
0x0050: 2627 2829 2a2b 2c2d 2e2f 3031 3233 3435 &'()*+,-./012345
0x0060: 3637 67
01:07:53.399207 IP (tos 0x0, ttl 254, id 0, offset 0, flags [DF],
length: 84) 192.168.1.1 > stux.dupnica.net: icmp 64: echo reply seq 36
0x0000: 0006 2544 eaa4 00e0 4fad 096d 0800 4500 ..%D....O..m..E.
0x0010: 0054 0000 4000 fe01 d0f9 c0a8 0101 5293 .T..@.........R.
0x0020: 9772 0000 73ac 9003 0024 c324 0841 38c3 .r..s....$.$.A8.
0x0030: 0d00 0809 0a0b 0c0d 0e0f 1011 1213 1415 ................
0x0040: 1617 1819 1a1b 1c1d 1e1f 2021 2223 2425 ...........!"#$%
0x0050: 2627 2829 2a2b 2c2d 2e2f 3031 3233 3435 &'()*+,-./012345
0x0060: 3637 67
и ICMP ,КОИТО НЕ МИНАВАТ ( не се рутират) :
root@nts2snet:~# tcpdump -i eth1 -p icmp -s 0 -X -xx -vv
tcpdump: listening on eth1, link-type EN10MB (Ethernet), capture size
65535 bytes
01:12:21.581722 IP (tos 0x0, ttl 62, id 0, offset 0, flags [DF],
length: 84) stux.dupnica.net > 192.168.1.18: icmp 64: echo request seq 12
0x0000: ffff ffff ffff 0006 2544 eaa4 0800 4500 ........%D....E.
0x0010: 0054 0000 4000 3e01 90e9 5293 9772 c0a8 .T..@.>...R..r..
0x0020: 0112 0800 946d 9803 000c d025 0841 0719 .....m.....%.A..
0x0030: 0100 0809 0a0b 0c0d 0e0f 1011 1213 1415 ................
0x0040: 1617 1819 1a1b 1c1d 1e1f 2021 2223 2425 ...........!"#$%
0x0050: 2627 2829 2a2b 2c2d 2e2f 3031 3233 3435 &'()*+,-./012345
0x0060: 3637 67
01:12:22.577573 IP (tos 0x0, ttl 62, id 0, offset 0, flags [DF],
length: 84) stux.dupnica.net > 192.168.1.18: icmp 64: echo request seq 13
0x0000: ffff ffff ffff 0006 2544 eaa4 0800 4500 ........%D....E.
0x0010: 0054 0000 4000 3e01 90e9 5293 9772 c0a8 .T..@.>...R..r..
0x0020: 0112 0800 936c 9803 000d d125 0841 0719 .....l.....%.A..
0x0030: 0100 0809 0a0b 0c0d 0e0f 1011 1213 1415 ................
0x0040: 1617 1819 1a1b 1c1d 1e1f 2021 2223 2425 ...........!"#$%
0x0050: 2627 2829 2a2b 2c2d 2e2f 3031 3233 3435 &'()*+,-./012345
0x0060: 3637 67
На пръв прочит се вижда разликата в хеадерите , по точно в Destination
MAC address.
Като се задълбо4их откъде може да идва тази разлика изпаднах в потрес ,
като дъмпнах
предходния рутер, се оказа, 4е хеадерите на това което излиза към
проблемния рутер и хеадерите на приетите пакети на пробл. рутер се
РАЗЛИЧАВАТ . Нещо добавя хеадери по пътя (и доколкото видях по
МАС-овете, това е LinkSYS WET 11 , точно преди рутера, само той знае
МАС-а на самия рутер. ) .
И така .... :) Ето защо не рутира ... :) , Ами то Dest MAC се оказва
ff:ff:ff:ff:ff:ff , ( това броадкаст пакет ли е ? )
и линукс-а си го дропва това .....
Въпроса е как да го излъжа да работи това чудо без да сменявам бриджа
???. ( и дали изобщо ще стане с бридж)
т.е може ли линукса да не обръща внимание на dest MAC на ethernet frame ?
ето какво има не междинния рутер (изходния му интерфейс) :
root@gw1:~# tcpdump -i eth5 -p icmp -s 0 -X -xx -vv
tcpdump: listening on eth5
01:23:47.197976 stux.dupnica.net > 192.168.1.18: icmp: echo request (DF)
(ttl 62, id 0, len 84)
0x0000 4500 0054 0000 4000 3e01 90e9 5293 9772 E..T..@.>...R..r
0x0010 c0a8 0112 0800 e5c0 9803 01b7 7b27 0841 ............{'.A
0x0020 0919 0100 0809 0a0b 0c0d 0e0f 1011 1213 ................
0x0030 1415 1617 1819 1a1b 1c1d 1e1f 2021 2223 .............!"#
0x0040 2425 2627 2829 2a2b 2c2d 2e2f 3031 3233 $%&'()*+,-./0123
0x0050 3435 3637 4567
01:23:48.196645 stux.dupnica.net > 192.168.1.18: icmp: echo request (DF)
(ttl 62, id 0, len 84)
0x0000 4500 0054 0000 4000 3e01 90e9 5293 9772 E..T..@.>...R..r
0x0010 c0a8 0112 0800 e4bf 9803 01b8 7c27 0841 ............|'.A
0x0020 0919 0100 0809 0a0b 0c0d 0e0f 1011 1213 ................
0x0030 1415 1617 1819 1a1b 1c1d 1e1f 2021 2223 .............!"#
0x0040 2425 2627 2829 2a2b 2c2d 2e2f 3031 3233 $%&'()*+,-./0123
0x0050 3435 3637 4567
01:23:49.196166 stux.dupnica.net > 192.168.1.18: icmp: echo request (DF)
(ttl 62, id 0, len 84)
0x0000 4500 0054 0000 4000 3e01 90e9 5293 9772 E..T..@.>...R..r
0x0010 c0a8 0112 0800 e4be 9803 01b9 7d27 0841 ............}'.A
0x0020 0819 0100 0809 0a0b 0c0d 0e0f 1011 1213 ................
0x0030 1415 1617 1819 1a1b 1c1d 1e1f 2021 2223 .............!"#
0x0040 2425 2627 2829 2a2b 2c2d 2e2f 3031 3233 $%&'()*+,-./0123
0x0050 3435 3637 4567
Съжалявам, че се получи дълго писмо, но така мисля по-лесно ... :)
Поздрави,
Стефан
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|