Configurar Ubuntu Server como Router/NAT

Objetivo: Permitir que los equipos de la red 192.168.10.0/24 tengan acceso a Internet a través de tu servidor Ubuntu.

1. Configurar Netplan

Edita el archivo /etc/netplan/00-installer-config.yaml:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 10.0.0.251/24
      routes:
        - to: default
          via: 10.0.0.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
    ens37:
      dhcp4: no
      addresses:
        - 192.168.10.2/24
  

Aplica los cambios:

sudo netplan apply

2. Habilitar reenvío de paquetes (IP forwarding)

Edita /etc/sysctl.conf y asegúrate de que contenga:

net.ipv4.ip_forward=1

Aplica sin reiniciar:

sudo sysctl -p

3. Configurar NAT con iptables

Ejecuta:

sudo iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o ens33 -j MASQUERADE

4. Hacer persistente la configuración de iptables

sudo apt install iptables-persistent -y
sudo netfilter-persistent save
  

5. Configurar clientes de la red 192.168.10.0/24

6. Probar conectividad desde un cliente

ping 192.168.10.2      # prueba conexión al servidor
ping 8.8.8.8           # prueba salida a Internet
ping google.com        # prueba DNS
  

✅ Resultado

Con estos pasos, tu Ubuntu Server funciona como router y NAT para dar acceso a Internet a toda la red 192.168.10.0/24.