Имеем: Linux на ядре 2.2.хх Две сетевухи. Настройки сетевух:
brg0 Link encap:Ethernet HWaddr FE:FD:01:00:22:FD
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
eth0 Link encap:Ethernet HWaddr 00:0D:61:7A:3D:4D
inet addr:192.168.1.236 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:75475 errors:0 dropped:0 overruns:0 frame:0
TX packets:33196 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:11 Base address:0xc000
eth1 Link encap:Ethernet HWaddr 00:0D:61:7A:3D:5D
inet addr:192.168.2.236 Bcast:192.168.2.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:75475 errors:0 dropped:0 overruns:0 frame:0
TX packets:33196 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:11 Base address:0xc000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:4134 errors:0 dropped:0 overruns:0 frame:0
TX packets:4134 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
Далее ... С машинки 192.168.1.235 кидаю броадкаст. Этот броадкаст почему-то ловится 2 раза на сокете, открытом на 236 машине. Когда делаешь ifconfig eth0 down - броадкаст не приходит вообще :) Если опускаешь eth1 при рабочем eth0 - броадкаст приходит 1 раз. Вот тут то я и был озадачен. Какого фига броадкаст по первой сети приходит во вторую? Ядро что-ли тут тупит? Или какой хитрый альяс на 2 сетевухи заделывается? Куда копать-то?
L&MC