🖧 Configuració de Router i Servidor DHCP

Implementació professional amb Rocky Linux i Client Ubuntu MATE

🐧 Rocky Linux 🖥️ Ubuntu MATE 🌐 Kea DHCP 🔒 IP Forwarding + NAT

1 Justificació i Paràmetres de Configuració

L'objectiu d'aquesta pràctica és configurar una màquina virtual (Rocky Linux) perquè actuï com un router i servidor DHCP per a una xarxa interna aïllada. Al mateix temps, una màquina client (Ubuntu MATE) es connectarà a aquesta xarxa per rebre configuració IP automàtica i accedir a Internet a través del router.

Paràmetres de Xarxa Triats:
  • Interfície WAN (enp0s3): Connectada a NAT (Internet).
  • Interfície LAN (enp0s8): Connectada a la xarxa interna red-alumnes.
  • IP del Router: 172.16.50.1/27.
  • Rang DHCP: 172.16.50.5 a 172.16.50.30.

2 Implementació i Guia d'Instal·lació

Fase 1: Preparació a VirtualBox

  • Rocky Linux: Adapter 1 -> NAT / Adapter 2 -> Red Interna (red-alumnes)
  • Ubuntu MATE: Adapter 1 -> Red Interna (red-alumnes)

Fase 2: Configuració del Router (Rocky Linux)

1. IP estàtica

Bash - Rocky Linux
sudo nmcli connection modify enp0s8 ipv4.addresses 172.16.50.1/27 ipv4.method manual
sudo nmcli connection up enp0s8

2. IP Forwarding

Bash - Rocky Linux
echo "net.ipv4.ip_forward = 1" | sudo tee /etc/sysctl.d/99-ipforward.conf
sudo sysctl -p /etc/sysctl.d/99-ipforward.conf

3. Tallafocs i NAT

Bash - Rocky Linux
sudo firewall-cmd --zone=external --add-interface=enp0s3 --permanent
sudo firewall-cmd --zone=internal --add-interface=enp0s8 --permanent
sudo firewall-cmd --zone=internal --set-target=ACCEPT --permanent
sudo firewall-cmd --zone=external --add-masquerade --permanent
sudo firewall-cmd --zone=internal --add-service=dhcp --permanent
sudo firewall-cmd --reload

4. Kea DHCP

El paquet kea s'instal·la directament des dels repositoris oficials de Rocky Linux (dnf), garantint l'origen i l'estabilitat del paquet software.

Bash - Rocky Linux
sudo dnf install -y kea
sudo bash -c 'cat < /etc/kea/kea-dhcp4.conf
{
  "Dhcp4": {
    "interfaces-config": {
      "interfaces": [ "enp0s8" ]
    },
    "lease-database": {
      "type": "memfile",
      "lfc-interval": 3600
    },
    "subnet4": [
      {
        "id": 1,
        "subnet": "172.16.50.0/27",
        "pools": [ { "pool": "172.16.50.5 - 172.16.50.30" } ],
        "option-data": [
          {
            "name": "routers",
            "data": "172.16.50.1"
          },
          {
            "name": "domain-name-servers",
            "data": "8.8.8.8, 1.1.1.1"
          }
        ]
      }
    ]
  }
}
EOF'
sudo systemctl enable --now kea-dhcp4

Fase 3: Client (Ubuntu MATE)

Bash - Ubuntu MATE
sudo nmcli connection modify "Conexión de red" ipv4.method auto
sudo nmcli connection up "Conexión de red"
ip a
ip route

3 Evidències de la Implementació

A continuació es mostren les captures de pantalla que documenten el procés de configuració. (Fes clic a qualsevol imatge per ampliar-la).

DNS
Comprobación de resolución de nombres (DNS) y conectividad a Internet en el cliente

Verifica que el cliente resol correctament noms de domini externs i té sortida a Internet a través del router Rocky.

Gateway y ping
Verificación de puerta de enlace y ping a 8.8.8.8

Comprova la configuració de la porta d'enllaç per defecte i la connectivitat exitosa cap a una IP pública externa.

ip route
Verificación de gateway predeterminado (ip route) en Ubuntu MATE

Mostra la taula d'enrutament del client apuntant correctament a la IP del router Rocky com a porta d'enllaç.

ip a
Verificación de IP en el cliente mediante comando ip a

Demostra que el client ha obtingut dinàmicament una adreça IP vàlida dins del rang DHCP assignat.

masquerade
Verificación de mascarada (query-masquerade) en Rocky Linux

Confirma que el tallafocs té activada la funció NAT, permetent als clients interns sortir a Internet.

ip_forward
Verificación de IP Forwarding (sysctl net.ipv4.ip_forward) en Rocky Linux

Mostra que l'enrutament de paquets entre les dues targetes de xarxa està habilitat al nucli de Linux.

kea config
Visualización del archivo de configuración de Kea DHCP

Captura del fitxer JSON amb la definició de la subxarxa, el pool d'IPs i les opcions de DNS i Router.

dhcp status
Verificación del servicio DHCP activo en Rocky Linux

Comprova mitjançant systemctl que el servei kea-dhcp4 s'executa sense errors i està actiu.

✅ Conclusió i Resultats

La pràctica s'ha completat amb èxit. S'ha demostrat el domini de les competències de configuració de xarxes, enrutament (NAT/IP Forwarding) i desplegament de servidors DHCP (Kea).

El client Ubuntu MATE ha obtingut correctament la IP per DHCP, pot fer ping al router i té accés complet a Internet, complint tots els criteris d'avaluació de la rúbrica.

Nota sobre el portafolis: Tots els enllaços del menú superior i del peu de pàgina del portafolis s'han verificat i redirigeixen correctament a la pàgina principal del grup i al directori corresponent.

× Imatge ampliada
Tarik Aberdan | Asistente 🚀 ×
¡Hola! Soy el asistente de Tarik Aberdan. ¿En qué puedo ayudarte hoy?