LXC/LXD. Añadir interfaz de red a un contenedor.

Por defecto los contenedores se están creando con un único interfaz de red. En algunas situaciones interesa que se comporten como si tuvieran más interfaces de red.

Para ello , se añaden los interfaces de red ejecutando el siguiente comando:

lxc config device add NOMBRE_CONTENEDOR NOMBRE_INTERFAZ nic nictype=bridged parent=lxdbr0

Dicho comando añade una nueva interfaz de nombre NOMBRE_INTERFAZ en el contenedor NOMBRE_CONTENEDOR.

Si se ejecuta :

:~#lxc config device add oracle701 eth1 nic nictype=bridged parent=lxdbr0

Y todo va bien tendremos en la salida a dicho comando:

Device eth1 added to oracle701

Para verificar que la nueva interfaz está disponible para el contenedor oracle701:

:~#lxc exec oracle701 — ip addr show

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
28: eth0@if29: mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:16:3e:81:a7:01 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 10.215.143.76/24 brd 10.215.143.255 scope global dynamic eth0
valid_lft 3245sec preferred_lft 3245sec
inet6 fd42:90e7:cf52:b1e1:216:3eff:fe81:a701/64 scope global mngtmpaddr dynamic
valid_lft 3312sec preferred_lft 3312sec
inet6 fe80::216:3eff:fe81:a701/64 scope link
valid_lft forever preferred_lft forever
30: eth1@if31: mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 00:16:3e:58:69:a2 brd ff:ff:ff:ff:ff:ff link-netnsid 0

Como resultado se tiene una nueva interfaz de nombre eth1 añadida al contenedor.

Sobre Antonio Cordero 23 Artículos
Usando profesionalmente Linux desde 1998.

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*