Actividad 6: Puentes y contenedores
per Victor Carceler
—
darrera modificació
2020-03-25T15:26:13+01:00
En esta actividad se va a demostrar el uso de un dispositivo puente, utilizando contenedores LXC/LXD para recrear máquinas que se comunicarán mediante dicho puente. Por ello conviene tener instalado y configurado LXD.
- Comenzaremos lanzando un contenedor para observar los detalles de la configuración de red. En este casso vamos a lanzar un contenedor con Ubuntu 16.04LTS que tendrá por nombre h1.
vcarceler@mir:~$ lxc launch ubuntu:16.04 h1
- Una vez lanzado, conviene fijarse en:
- En el contenedor h1: La interfaz de red que ve el contenedor.
- En el equipo anfitrión: La interfaz de red que en el equipo anfitrión representa la interfaz del contenedor y el puente del que forma parte.
- En el equipo anfitrión: Utilice el comando ifconfig para listar las interfaces de red, indique para cada una de ellas si se trata de una interfaz física, virtual o de un puente. Si la interfaz tiene dirección IP tome nota.
- En el equipo anfitrión: Utilice el comando brctl show para listar los puentes que están definidos.
- En el contenedor h1: Utilice el comando ifconfig para determinar la interfaz de red y su IP.
- En el contenedor h1: Utilice el comando ping para comprobar que puede comunicarse con la dirección 192.168.<AULA>.10
root@mir:~# iptables -t nat -L Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain INPUT (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination RETURN all -- 192.168.122.0/24 base-address.mcast.net/24 RETURN all -- 192.168.122.0/24 255.255.255.255 MASQUERADE tcp -- 192.168.122.0/24 !192.168.122.0/24 masq ports: 1024-65535 MASQUERADE udp -- 192.168.122.0/24 !192.168.122.0/24 masq ports: 1024-65535 MASQUERADE all -- 192.168.122.0/24 !192.168.122.0/24 MASQUERADE all -- 10.0.3.0/24 !10.0.3.0/24 root@mir:~#
root@mir:~# ifconfig lxcbr0 down root@mir:~# ifconfig puente1 10.0.3.1 up