|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene Grosbein 2:5006/1 30 Mar 2005 18:59:11 To : Eugene B. Berdnikov Subject : Re: arp -------------------------------------------------------------------------------- 29 мар 2005, вторник, в 16:08 KRAST, Eugene B. Berdnikov написал(а): EG>> 18:38:28.711898 0:3:47:32:f0:9a ff:ff:ff:ff:ff:ff 0806 60: arp who-has EG>> x.x.64.3 (ff:ff:ff:ff:ff:ff) tell x.x.64.3 EBB> Подозрительно, что target считается не-юникастом. А кем должен быть target в ARP-запросе, как не бродкастом? EBB> Hе описан ли где-нибудь EBB> по ошибке x.x.64.3 как малтикастовый адрес, для аннонса маршрутов, EBB> например? Линукс не роутер, не должно такого быть. Где смотреть? EG>> Во-вторых, этого адреса на линуксе нет (судя по ifconfig) и сети EG>> x.x.64/24 EG>> тоже нет - какого хрена вообще слать такие ARP-запросы? EBB> Возможно, линукс не может послать ответ на пришедший с x.x.64.3 пакет, EBB> а маршрут на этот адрес по каким-то причинам не содержит gateway. $ netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 EBB> Кстати, покажите выдачу линукса на EBB> ip a 1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 brd 127.255.255.255 scope host lo 4: eth0: <BROADCAST,MULTICAST,AUTOMEDIA,UP> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:03:47:32:f0:9a brd ff:ff:ff:ff:ff:ff inet 192.168.0.2/24 brd 192.168.0.255 scope global eth0 5: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000 link/ether 00:03:47:32:f0:9b brd ff:ff:ff:ff:ff:ff EBB> ip m 1: lo inet 224.0.0.1 4: eth0 link 01:00:5e:00:00:fb link 01:00:5e:00:00:01 inet 224.0.0.1 inet 224.0.0.251 EBB> ip route get x.x.64.3 x.x.64.3 via 192.168.0.1 dev eth0 src 192.168.0.2 cache mtu 1500 advmss 1460 EBB> ip route get x.x.64.3 from x.x.64.3 RTNETLINK answers: Invalid argument EBB> ip route get x.x.64.3 from x.x.64.3 iif eth0 RTNETLINK answers: Invalid argument EG>> В третьих, роутер (FreeBSD 4.10) tcpdump'ом видит эти запросы, EG>> а tcpdump, запущенный на самом линуксе исходящие от себя EG>> запросы не показывает! EBB> Что говорит на линуксе ip n s ? 192.168.0.1 dev eth0 lladdr 00:0c:f1:b8:ce:86 nud reachable EBB> Счётчики на интерфейсах крутятся? Или это мнимые пакеты? В каком смысле мнимые? Счетчики крутятся - трафик-то ходит нормальный. EG>> Роутер и линукс соединены кроссовером напрямую. EBB> Разорвите, поставьте хаб и посмотрите со стороны, ходят ли между EBB> машинами EBB> пакеты с arp внутри. Гигабитного хаба нет. Кроме того, я верю FreeBSD - если она на интерфейсе видит tcpdump'ом входящий пакет с чужого MAC-адрес, значит он был. EBB> Если ходят - соберите на линуксе свежий tcpdump-3.8.3. И на линуксе и на фре одна версия tcpdump: 3.7.2. Фревый пакеты видит. В общем мне не настолько хочется увидеть пакеты на линуксе, чтобы на чужой в общем машине менять софт :-) А убить эти пакеты очень хочется. Eugene --- slrn/0.9.8.0 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2609373a25c4d.html, оценка из 5, голосов 10
|