Tengo un ultrabook Dell XPS 13 que tiene un wifi wifi, pero no un ethernet físico (wlan0, pero no eth0). Necesito crear un adaptador virtual para usar Vagrant con NFS, pero descubro que lo típico ifup eth0:1...
falla ignoring unknown interface eth0:1=eth0:1
. También intenté crear una interfaz virtual en contra wlan0
, pero recibí el mismo resultado.
¿Cómo puedo crear una interfaz virtual en esta máquina sin interfaz física?
ip
comando también: xmodulo.com/2013/02/…Respuestas:
Configurar una interfaz ficticia
Si desea crear interfaces de red, pero carece de una NIC física para respaldarla, puede usar el tipo de enlace ficticio. Puede leer más sobre ellos aquí: iproute2 página de Wikipedia .
Creando eth10
Para hacer esta interfaz, primero debe asegurarse de que tiene cargado el módulo de kernel ficticio. Puedes hacer esto así:
Con el controlador ahora cargado, puede crear las interfaces de red ficticias que desee:
Y confírmalo:
Cambiar el MAC
Luego puede cambiar la dirección MAC si lo desea:
Crear un alias
Luego puede crear alias encima de eth10.
Y confírmalos así:
O usando
ip
:¿Quitando todo esto?
Si desea desenrollar todo esto, puede ejecutar estos comandos para hacerlo:
Referencias
fuente
sudo ip link set name eth10 dev dummy0
. He usadoip link add dummy0 type dummy
y usado la interfaz dummy0 en los siguientes comandos. Otros comandos funcionaron bien. ¡Gracias!Puede crear interfaces virtuales utilizando el kit de herramientas iproute2 .
Esto creará 2 interfaces
veth0
yveth1
. Piense en ellos como 2 extremos de una tubería. Cualquier tráfico enviadoveth0
saldráveth1
y viceversa.Si desea enrutar el tráfico, puede hacer lo siguiente:
Esto le indicará al kernel que reenvíe el tráfico proveniente
veth0
(así que úseloveth1
para el punto final usado).Otra opción es configurar un puente con
veth0
y otra interfaz. Luego, todo el tráfico que ingrese a través de la interfaz virtual se enrutará a la red como si su máquina simplemente estuviera actuando como un interruptor.Hay muchas otras cosas que puede hacer con este tráfico (enmascararlo, redirigirlo, DNAT, etc.), pero eso depende de lo que esté tratando de lograr.
Para derribarlo:
fuente
veth0
en el ejemplo?