Je teste une implémentation d'un protocole qui parle entre deux ordinateurs en utilisant ethernet (pas IP). Afin de ne pas avoir réellement deux ordinateurs physiques, je veux créer deux interfaces Ethernet virtuelles. Ceux-ci ne pourraient que se parler, donc un programme d'extrémité se lierait à une interface et l'autre extrémité se lierait à l'autre.Comment créer des périphériques Ethernet virtuels sous Linux?
Est-ce possible et comment puis-je le faire?
Ceci est simple et efficace pour ce dont j'ai besoin, merci –
Cet exemple ne fonctionne pas: Tout le trafic passe par l'interface 'lo' comme on peut le voir en utilisant 'tcpdump'.Vous pouvez également remarquer que les deux interfaces de prise sont toujours en panne. Après les avoir mis en place, tcpdump fonctionne sur les interfaces tap mais ne montre aucun trafic sur eux. Le noyau Linux utilise sa table de routage locale (voir 'ip route show table local') pour découvrir que ces adresses IP sont locales et acheminent les paquets localement, sans utiliser 'vde_switch'. Ayant dit tout cela, je n'ai pas encore trouvé un moyen de faire une connexion Socat _through_ vde_switch et tap interfaces. –