Saltar a contenido

🌍 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:

ip addr add 192.168.1.2/24 dev eth1
ip link set eth1 up
ip route add default via 192.168.1.1

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:

ip addr add 10.0.0.2/30 dev eth1
ip link set eth1 up
El nodo CLOUD ya tiene conectividad a Internet por su interfaz eth0 (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.

  1. En MI-PC: ip route add default via 192.168.1.1
  2. 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:

ping -c 4 8.8.8.8

¿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.