tarjetas tarjeta restablecer redes por listar interfaces consola configurar configuracion comandos bajar linux networking virtualization ethernet

restablecer - listar tarjetas de red linux



¿Cómo creo dispositivos virtuales de Ethernet en Linux? (7)

Puede usar VDE2, un conmutador virtual.

Por ejemplo (necesitará algunos términos):

# Install vde2 (assumes Debian/Ubuntu) sudo aptitude install vde2 # Create the switch and two tap interfaces attached to it sudo vde_switch -tap tap0 -tap tap1 # Configure the interfaces sudo ip addr add 10.0.31.10 dev tap0 sudo ip addr add 10.0.31.11 dev tap1 # Start a server socat - TCP-LISTEN:4234,bind=10.0.31.10 # Alternatively, an echo server: #socat PIPE TCP-LISTEN:4234,bind=10.0.31.10 # Start a client socat - TCP:10.0.31.10:4234,bind=10.0.31.11

Escriba en un lado, aparecerá en el otro.

Estoy probando una implementación de un protocolo que habla entre dos computadoras que usan 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.

¿Es esto posible y cómo lo hago?


Puede usar el controlador de Ethernet virtual "tap" que permite que un programa de espacio de usuario simule ser una interfaz de ethernet. Esta es una característica estándar del kernel desde hace algún tiempo (aunque puede que no esté habilitada en su kernel).


Puede usar el ejemplo del comando vconfig:

vconfig add eth0 10 #virtual interface eth0.10 will be created


Puede usar ns3 para emular una red complicada entre dos dispositivos de derivación si lo necesita: http://www.nsnam.org/

Lo he emulado con dos conmutadores, un cliente inalámbrico y un AP, entre dos instancias de virtualbox.


Tal vez me esté perdiendo algo importante ... ¿pero no es exactamente para eso para lo que está la interfaz loopback (lo)?


hombre interfaces hombre ifconfig

solo agrega una nueva estrofa en / etc / network / interfaces

mi configuración de ejemplo:

iface eth0 inet static address 192.168.2.150 netmask 255.255.255.0 network 192.168.2.0 broadcast 192.168.2.255 gateway 192.168.2.253 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 8.8.4.4 iface eth0:1 inet static address 192.168.2.2 netmask 255.255.255.0 network 192.168.2.0 broadcast 192.168.2.255 gateway 192.168.2.253 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 8.8.4.4

-

eth0 tiene ip 192.168.2.150, mientras que eth0: 1 tiene 192.168.2.2


si quieres tu propia subred y no quieres molestarte en usar vde.

mira this . En breve:

# tunctl -t eth0 Set ''eth0'' persistent and owned by uid 0 # ifconfig eth0 eth0 Link encap:Ethernet HWaddr a6:9b:fe:d8:d9:5e BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:500 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

O con ip:

# ip tuntap add dev eth0 mode tap # ip link ls dev eth0 7: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 500 link/ether 0e:55:9b:6f:57:6c brd ff:ff:ff:ff:ff:ff