Problème avec réseau usb

Bonjour,

[ J’ai changé le sujet car j’ai trouvé la réponse à ma question comment relier 2 réseau ? activé ip_forward et route add -net 192.168.0.0/24 gw 192.168.64.1) ]

J’ai 2 ordinateurs reliés par un cable usb ( pas de carte ethernet ni wi-fi ). Je souhaiterais pouvoir faire tourner des machines virtuelles sur chaque ordinateur afin qu’ils puissent communiquer ensemble avec un adressage réseau séparé ( 192.168.0.0 et 192.168.64.0).

Sur le PC1 j’ai Debian et 2 machines virtuelles avec Vbox ( 1 Debian et 1 freeBSD ), sur le PC2 pour l’instant je n’ai que Debian d’installé. J’ai installé un bridge br0 (relié à eth1) qui permet de faire communiquer mes machines virtuelles sur le PC1 (interface tap1 et tap0). usb0 n’est pas “présent dans” la passerelle br0.

Voici une liste des interfaces réseau :

PC1 : eth0 down br0 ( 192.168.0.254 ) up tap0 ( vdebian 192.168.0.15 ) up
tap1 ( vfreebsd 192.168.0.5 ) up usb0 ( 192.168.64.1 ) up

PC2 : usb0 ( 192.168.64.2 ) up

vDebian et vFreeBSD ping 192.168.64.1 (usb0) sans problème, et usb0-PC1 n’arrive pas à pinger vDebian vFreebsd ( étrange )

usb0-PC1 et usb0-PC2 communique la connexion se perd au bout de 5 min, je dois reconfigurer usb0-PC2 jusqu’à la prochaine coupure. A quoi cette coupure est due ?

Merci d’avance.

J’ai une carte ethernet qui me faisait la meme chose, sauf que je pouvais avoir une connexion seulement apres un reboot, et 5 minutes plus tard, rebelote plus rien. Est-ce que cela peut etre lié à mon probleme avec usb0 ?

Du coup j’ai fait un script shell dans PC2 qui ressemble à ça :

while true
do
sleep 1m
ifconfig usb0 192.168.64.2 netmask 255.255.255.0 up
route add -host 192.168.64.1 usb0
route add -net 192.168.0.0/24 gw 192.168.64.1
done

pour palier à la déconnexion de usb0 ( qui perd inet addr ). Sauf que quand je ping en continue 192.168.64.2 à partir d’une machine virtuelle, je perds une vingtaine de paquets tous les 5 minutes, je ne sais pas comment améliorer la synchronisation. Une idée ?

Si je comprends bien, l’interface réseau usb0 perd son adresse IP au bout de 5 minutes ?
Une adresse IP ne se perd pas toute seule. Soit un processus s’en mêle et supprime l’adresse (NetworkManager ou équivalent ?), soit l’interface elle-même est supprimée et recréée, mais dans ce cas on devrait en trouver la trace dans les logs du noyau.

Cette route est redondante, la destination fait déjà partie du sous-réseau défini à partir de l’adresse et du masque configurés sur l’interface.

merci PascalHambourg pour ta réponse. Ceci explique pourquoi je ne vois rien avec dmesg, je vais regarder ce qui se passe au niveau des processus.

PS : Par rapport au script, au lieu d’1 min j’étais passé à toutes les secondes pour être sûr de maintenir la connexion.

Oui, c’était bien NetworkManager qui supprimait l’adresse. J’ai décoché “Activé le réseau” et tout est rentré dans l’ordre :slightly_smiling: Encore merci !