Instalación do servidor DHCP ISC-Kea en Ubuntu 24.04

De MediaWiki
Ir a la navegación Ir a la búsqueda
Kea-ISC.png

Como instalar o servidor ISC-Kea DHCP en Ubuntu 24.04 Linux

Nunha rede informática, o protocolo DHCP (Dynamic Host Configuration Protocol) xoga un papel fundamental na xestión de múltiples sistemas asignándolles unha identificación en forma de dirección IP.

Sen un enderezo IP, un dispositivo non pode comunicarse con outro dispositivo na rede. Os servidores DHCP eliminan a necesidade de configurar manualmente os enderezos IP de cada dispositivo, facendo así a xestión da rede máis sinxela e eficiente.

Kea DHCP:

  • é un software de servidor de código aberto e alto rendemento que permite converter sistemas existentes en servidores DHCP
  • está deseñado para substituír o tradicional servidor ISC DHCP
  • ofrece unha arquitectura modular moderna que o fai máis flexible e escalable para contornas de rede contemporáneas
  • soporta tanto IPv4 como IPv6
  • proporciona capacidades de reconfiguración dinámica, permitindo facer cambios sen necesidade de reiniciar o servidor.

Resumindo, as características clave de Kea DHCP son:

  • Ofrece unha arquitectura modular, permitindo aos desenvolvedores estender as súas funcións facilmente.
  • Servidor DHCP de alto rendemento, axeitado para despregamentos a grande escala e de alta dispoñibilidade.
  • Baixa latencia.
  • Reconfiguración dinámica sen reinicio.
  • Soporte para IPv4 e IPv6.
  • Integración con API e bases de datos.

Paso 1: Actualizar Ubuntu 24.04

Para comezar, abre un terminal e executa o seguinte comando para actualizar os paquetes do sistema:

sudo apt update && sudo apt upgrade

Ademais, instala algunhas dependencias necesarias:

sudo apt install curl apt-transport-https -y

Paso 2: Engadir o repositorio de ISC KEA

A versión dispoñible do servidor KEA DHCP no repositorio por defecto do sistema non é a máis recente. Para obter a última versión, engade o seguinte repositorio (lembra cambiar o número de versión se é diferente na túa instalación):

curl -1sLf 'https://dl.cloudsmith.io/public/isc/kea-2-6/setup.deb.sh' | sudo -E bash

Unha vez engadido o repositorio, executa novamente a actualización do sistema:

sudo apt update

Paso 3: Instalar KEA DHCP en Ubuntu 24.04

Agora que o repositorio está configurado, instala os paquetes necesarios para o servidor KEA DHCP:

sudo apt install isc-kea

Paso 4: Comprobar a versión e estado do servizo

Unha vez completada a instalación, verifica a versión instalada:

kea-dhcp4 -version

Podemos comprobar o estado do servizo e confirmar que se está a executar sen erros.

Para DHCPv4:

systemctl status isc-kea-dhcp4-server

Para DHCPv6:

systemctl status isc-kea-dhcp6-server

Para habilitar o servizo DHCPv6 no arranque:

sudo systemctl enable isc-kea-dhcp6-server

Paso 5. Configuración básica de Kea DHCP4

Antes de realizar cambios na configuración de KEA, fai unha copia de seguridade do ficheiro orixinal:

sudo mv /etc/kea/kea-dhcp4.conf /etc/kea/kea-dhcp4.conf.bak

Agora, crea o ficheiro de configuración co editor de texto preferido:

sudo nano /etc/kea/kea-dhcp4.conf

Configuración básica

Pega a seguinte configuración básica:

{
    "Dhcp4": {
        "interfaces-config": {
            "interfaces": ["eth0"]
        },
        "lease-database": {
            "type": "memfile",
            "persist": true,
            "name": "/var/lib/kea/kea-leases4.csv"
        },
        "subnet4": [
            {
                "id": 1,
                "subnet": "192.168.1.0/24",
                "pools": [
                    {
                        "pool": "192.168.1.100 - 192.168.1.200"
                    }
                ],
                "option-data": [
                    {
                        "name": "routers",
                        "data": "192.168.1.1"
                    },
                    {
                        "name": "domain-name-servers",
                        "data": "8.8.8.8, 8.8.4.4"
                    },
                    {
                        "name": "domain-name",
                        "data": "example.com"
                    }
                ]
            }
        ],
        "valid-lifetime": 3600,
        "renew-timer": 900,
        "rebind-timer": 1800
    }
}

Garda e pecha o ficheiro (Ctrl + O para gardar, Ctrl + X para saír en nano).

Para validar a configuración:

sudo kea-dhcp4 -t /etc/kea/kea-dhcp4.conf

Reinicia o servizo para aplicar os cambios:

sudo systemctl restart kea-dhcp4-server

Verifica o estado do servizo:

sudo systemctl status kea-dhcp4-server

Paso 6: Monitorización dos rexistros de Kea

Os rexistros de Kea son útiles para solucionar problemas e monitorizar a actividade do servidor. Para visualizalos:

Para DHCPv4:

sudo journalctl -u isc-kea-dhcp4-server

Para DHCPv6:

sudo journalctl -u isc-kea-dhcp6-server


Conclusión

O servidor Kea DHCP é unha ferramenta poderosa de código aberto para Linux que permite xestionar redes modernas de forma eficiente.

Ofrece alto rendemento e configuración dinámica, sendo unha excelente opción para despregamentos pequenos e grandes. Para configuracións avanzadas, consulta a documentación oficial de Kea e o seu repositorio en GitLab.

Ampliación con stork

Referencias