Estoy probando una implementación de un protocolo que habla entre dos computadoras usando ethernet (no IP). Para no tener que tener dos computadoras físicas, quiero crear dos interfaces virtuales de ethernet. Estos solo podrían comunicarse entre sí, por lo que un programa de punto final se vincularía a una interfaz y el otro extremo se uniría a la otra.¿Cómo creo dispositivos virtuales de Ethernet en Linux?
¿Es esto posible y cómo lo hago?
Esto es simple y efectivo para lo que necesito, gracias –
Este ejemplo no funciona: Todo el tráfico pasa por la interfaz 'lo' como se puede ver al usar 'tcpdump'.También puede observar que ambas interfaces de tap están todavía inactivas. Después de mostrarlos, tcpdump funciona en las interfaces de toma, pero no muestra tráfico en absoluto. El kernel de Linux usa su tabla de enrutamiento local (ver 'ip route show table local') para descubrir que estas IP son locales y solo enruta los paquetes localmente, sin usar 'vde_switch'. Habiendo dicho todo eso, aún no he encontrado una forma de hacer una conexión de socat _through_ vde_switch y pulse interfaces. –