🔗 Adreçament Fixat per MAC

Implementació de Reserves Estàtiques al Servidor DHCP (Kea)

🐧 Rocky Linux 🖥️ Ubuntu MATE 🌐 Kea DHCP 🔒 Reserva per MAC

1 Justificació Teòrica

L'adreçament fixat (o reserva d'IP per MAC) permet que el servidor DHCP assigni sempre la mateixa adreça IP a un dispositiu concret identificat per la seva adreça física (MAC).

Per què és rellevant que un host tingui una IP estàtica reservada?

  • Garantia de localització de serveis: Servidors de fitxers, impressores de xarxa o serveis web necessiten una IP fixa per garantir que els usuaris i altres equips hi puguin accedir sense interrupcions ni canvis d'adreça imprevistos.
  • Gestió centralitzada des del servidor: S'evita haver de configurar manualment la IP estàtica en la màquina client. Tota la configuració de la xarxa es manté centralitzada al servidor DHCP, evitant possibles conflictes d'IPs duplicades.
  • Seguretat i control d'accés: Facilita la creació de regles de tallafocs (firewall) i auditories de seguretat basades en adreces IP fixes i vinculades a dispositius específics.

2 Guia d'Implementació

1. Identificar l'adreça MAC del client

A la terminal del client Ubuntu MATE, es comprova l'adreça física de la interfície enp0s8 executant ip a. Es busca el valor al costat de link/ether (en el nostre cas: 08:00:27:e8:5d:0b).

2. Configurar la reserva al servidor Kea DHCP (Rocky Linux)

A la màquina servidor Rocky Linux, s'edita el fitxer /etc/kea/kea-dhcp4.conf afegint el bloc "reservations" dins de la subxarxa 172.16.50.0/27:

Bash - Rocky Linux
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" } ],
        "reservations": [
          {
            "hw-address": "08:00:27:e8:5d:0b",
            "ip-address": "172.16.50.10"
          }
        ],
        "option-data": [
          {
            "name": "routers",
            "data": "172.16.50.1"
          },
          {
            "name": "domain-name-servers",
            "data": "8.8.8.8, 1.1.1.1"
          }
        ]
      }
    ]
  }
}
EOF'

3. Reiniciar el servei Kea DHCP

Per aplicar la nova configuració al servidor, es reinicia el servei:

Bash - Rocky Linux
sudo systemctl restart kea-dhcp4

4. Renovar la concessió IP al client (Ubuntu MATE)

A la màquina client Ubuntu MATE, es força la reconnexió de la interfície per sol·licitar la nova IP al servidor:

Bash - Ubuntu MATE
sudo nmcli device disconnect enp0s8 && sudo nmcli device connect enp0s8

3 Evidències de la Implementació

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

Configuració Kea DHCP
Configuració del servidor Kea DHCP en Rocky Linux

Captura on s'observa el fitxer JSON amb la secció "reservations", on s'associa l'adreça MAC del client (08:00:27:e8:5d:0b) amb l'adreça IP fixa reservada (172.16.50.10).

Verificació IP Client
Verificación de reserva estática en el cliente (ip a)

Comprovació al client Ubuntu MATE mitjançant la comanda ip a, on es confirma que la interfície ha obtingut correctament la IP estàtica reservada (172.16.50.10) de forma dinàmica via DHCP.

✅ Conclusió i Resultats

S'ha implementat correctament una reserva d'adreça IP estàtica vinculada a l'adreça MAC d'un client específic utilitzant el servidor Kea DHCP. Això demostra el domini de la configuració avançada de DHCP, garantint que els dispositius crítics de la xarxa sempre rebin la mateixa IP centralitzadament, millorant la seguretat i la gestió de la xarxa del laboratori.

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