Résumé de la question: Y’a-t-il un filtrage sur des interfaces montées en bridge? Je pensais que c’était complètement transparent.
Détails:
Je vous rappelle mon paquet ecoute ( question-sur-un-paquet-eventuel-t37897.html ) que j’utilise régulièrement et qui remplit parfaitement son rôle. Cependant je viens de le tester dans une nouvelle configuration:
3 machines:
192.168.1.251 serveur DHCP avec une interface en bridge br0 = eth0 + tap0, non concernée par le pbm à mon avis.$ route -n
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
10.8.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
10.8.1.0 0.0.0.0 255.255.255.0 U 0 0 0 tap1
82.66.248.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
239.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 br0
0.0.0.0 82.66.248.254 0.0.0.0 UG 0 0 0 eth1
192.168.1.248: avec une interface eth0 montée en pont avec une interface wlan0 montée en point d’accès WIFI:
[code]# ifconfig
br0 Link encap:Ethernet HWaddr 00:01:c0:08:6d:62
inet adr:192.168.1.248 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::201:c0ff:fe07:6d62/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:103097562 errors:0 dropped:0 overruns:0 frame:0
TX packets:193234916 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:27714725395 (25.8 GiB) TX bytes:280912657039 (261.6 GiB)
eth0 Link encap:Ethernet HWaddr 00:01:c0:08:6d:62
adr inet6: fe80::201:c0ff:fe07:6d62/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:159471707 errors:0 dropped:0 overruns:0 frame:0
TX packets:231744009 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:105451926322 (98.2 GiB) TX bytes:285977790085 (266.3 GiB)
eth1 […]
mon.wlan0 Link encap:UNSPEC HWaddr 00-0D-F0-64-0D-5A-6C-6F-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:13193460 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:3249229701 (3.0 GiB) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr 00:0d:f0:64:0d:5a
adr inet6: fe80::20d:f0ff:fe63:d5a/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:39563302 errors:0 dropped:0 overruns:0 frame:0
TX packets:65886834 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:1294171699 (1.2 GiB) TX bytes:2193058566 (2.0 GiB)
[/code](eth1 ne sert pas). Table de routage simplissime,
# route -n
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
0.0.0.0 192.168.1.251 0.0.0.0 UG 0 0 0 br0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
aucune règle iptables, toutes les polices par défault à ACCEPT.
Sur une machine branchée sur le réseau j’emet des paquets udp multicast: Je vois ces paquets sur la passerelle, sur toute machine branchée par cable sur le réseau, donc aussi sur la machine 192.168.1.248 que ce soit par
tcpdump -i br0 host 225.0.0.17
mais ces paquets ne passent pas le bridge alors même que tout le reste passe. En fait je vois ces paquets par
tcpdump -i eth0 -n host 225.0.0.17
10:18:15.106423 IP 192.168.1.245.57582 > 225.0.0.17.1960: UDP, length 13
mais pas par
tcpdump -i wlan0 -n host 225.0.0.17
ni br0.
Par contre tout le reste du trafic si. Ça signifie que le multicast serait bloqué au niveau du bridge et là je ne vois pas où agir. Je me rappelle vaguement Pascal disant quelque chose à ce sujet mais j’ai grillé mon dernier neurone sur ça il y a longtemps.