J'essaie de débugguer un problème réseau depuis ce matin sans réel
succès. Sur un serveur, j'ai la table de routage suivante :
Root schroedinger:[/proc/sys/net/ipv4/conf/tap1] > route
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
10.0.0.254 * 255.255.255.255 UH 0 0 0 eth0
192.168.6.0 * 255.255.255.0 U 0 0 0 eth0
10.33.147.0 * 255.255.255.0 U 0 0 0 tap1
10.0.0.0 * 255.0.0.0 U 0 0 0 tap0
default 192.168.6.1 0.0.0.0 UG 0 0 0 eth0
Root schroedinger:[/proc/sys/net/ipv4/conf/tap1] >
tap1 a l'adresse IP 10.33.147.1. Un daemon écoute sur cette interface et
crache sur un port USB à destination d'un équipement RF. À l'autre
bout de mon bureau, j'ai un récepteur RF qui est connecté en
Ethernet à un boîtier répondant sur l'adresse 10.33.147.46. Les deux
équipements RF sont vus comme un bridge Ethernet.
Lorsque je tente de me connecter (ou de faire un ping) depuis le
serveur sur 10.33.147.46, je vois passer des paquets dans les deux
sens sur mon équipement. Un tcpdump me confirme cela :
J'ai vérifié que l'adresse MAC de l'équipement est bien la bonne.
Pourtant, un arp me signale toujours une adresse incomplète. En
forçant l'adresse MAC dans la table ARP, ça ne fonctionne pas mieux.
Je viens de passer en revue toutes les options dans
/proc/sys/net/ipv4/conf sans succès (je pensais à un rp_filter mal
positionné), mais visiblement, il ne s'agit pas de cela.
Une idée ?
Cordialement,
JKB
--
Si votre demande me parvient sur carte perforée, je titiouaillerai très
volontiers une réponse...
=> http://grincheux.de-charybde-en-scylla.fr