🌍 Lab 12: Acceso a Internet (Nodo CLOUD)¶
En el lab anterior configuraste NAT manualmente con iptables. Ahora vas a hacer lo mismo pero con el nodo CLOUD de OpenVeth, que ya tiene NAT pre-configurado — es el equivalente a tu router hogareño que conecta tu red privada a Internet.
🧠 ¿Qué es el nodo CLOUD?¶
El nodo CLOUD actúa como puente entre tus contenedores y la tarjeta de red de tu computadora física. Internamente hace exactamente lo mismo que hiciste en el lab anterior: iptables -t nat -A POSTROUTING -j MASQUERADE. La diferencia es que está pre-configurado para que puedas enfocarte en la conectividad.
🏗️ Topología del Laboratorio¶
Copia y pega este YAML en Topología → Importar:
name: "lab-09-internet"
nodes:
- name: MI-PC
type: HOST
x: 100
y: 200
- name: ROUTER-HOGAR
type: ROUTER
x: 350
y: 200
- name: CLOUD-INTERNET
type: CLOUD
x: 600
y: 200
links:
- source: MI-PC
target: ROUTER-HOGAR
- source: ROUTER-HOGAR
target: CLOUD-INTERNET
🛠️ Paso 1: Configuración de la Red Interna¶
En MI-PC:
En ROUTER-HOGAR:
ip addr add 192.168.1.1/24 dev eth1
ip addr add 10.0.0.1/30 dev eth2
ip link set eth1 up
ip link set eth2 up
En CLOUD-INTERNET:
El nodo CLOUD ya tiene conectividad a Internet por su interfazeth0 (no la toques).
🔑 Paso 2: La Ruta de Salida (Default Route)¶
Para que el tráfico llegue a Google, debemos decirle a cada equipo cuál es el siguiente salto.
- En MI-PC:
ip route add default via 192.168.1.1 - En ROUTER-HOGAR:
ip route add default via 10.0.0.2
✅ Paso 3: ¡Hola, Mundo Real!¶
Desde la terminal de MI-PC, intenta comunicarte con los DNS de Google:
¿Por qué funciona? 1. El paquete sale de MI-PC hacia el Router. 2. El Router lo envía al nodo CLOUD. 3. El nodo CLOUD le pone "tu máscara" (NAT) y lo lanza a Internet. 4. Google responde, el CLOUD hace el proceso inverso y el paquete vuelve a tu PC virtual.
💡 Conceptos Clave Aprendidos:¶
- CLOUD Node: Es la frontera entre lo virtual y lo real.
- NAT: Permite que miles de equipos privados compartan una sola conexión pública.
- Conectividad Híbrida: Tu lab ya no es una isla; ahora puede descargar actualizaciones o consultar APIs reales.