Cómo configurar IPv6 en tu servidor [DHCPv6]

04/12/2023 |
Loading...

1- Cómo configurar el cliente DHCPv6

Usaremos dhclient.
Necesitarás editar el siguiente archivo /etc/dhcp/dhclient6.conf:

interface "eno1" {
  send dhcp6.client-id DUID;
}

Deberás adaptar el nombre de la interfaz (eno1) y el DUID

INICIAR TU CLIENTE DHCPV6 AL INICIAR EL SISTEMA

Una vez configurado el cliente, necesitarás crear un nuevo servicio SystemD.
Crea el siguiente archivo, adaptando el nombre de la interfaz (eno0) y el DUID /etc/systemd/system/dhclient.service:

[Unit]
Description=dhclient para enviar DUID IPv6
After=network-online.target
Wants=network-online.target

[Service]
Restart=always
RestartSec=10
Type=forking
ExecStart=/sbin/dhclient -cf /etc/dhcp/dhclient6.conf -6 -P -v eno1
ExecStop=/sbin/dhclient -x -pf /var/run/dhclient6.pid

[Install]
WantedBy=network.target

El camino de dhclient puede variar dependiendo de tu sistema operativo. Para conocer el camino exacto, usa el siguiente comando: which dhclient

Luego, habilítalo para que se inicie en cada reinicio: systemctl enable dhclient.service.

2 - CÓMO CONFIGURAR LA RED

CONFIGURAR LA RED EN UBUNTU 16 Y DEBIAN 8 Y 9

Comienza editando /etc/network/interfaces de la siguiente manera:

auto eno1
iface eno1 inet6 static
    address DIRECCION_IPV6
    netmask LONGITUD_PREFIJO

Deberás reemplazar eno1 por el nombre correcto de la interfaz.
Con Debian y las versiones antiguas de Ubuntu, generalmente es eth0.

La interfaz de red se inicializa con el comando allow-hotplug por defecto en Debian 9. Puede que el reinicio de la red falle con esta configuración. En ese caso, puedes inicializar la red con auto para evitar el problema.

Configuración alternativa sin SystemD

Si no usas SystemD para iniciar tus servicios, puedes configurar /etc/network/interfaces de la siguiente manera:

iface eno1 inet6 static
    pre-up modprobe ipv6
    pre-up dhclient -cf /etc/dhcp/dhclient6.conf -6 -P -d -v $IFACE
    address DIRECCION_IPV6
    netmask LONGITUD_PREFIJO

Aún deberás adaptar el nombre de la interfaz (eno1) a tus necesidades, así como la dirección IPv6 y la máscara de red.

CONFIGURAR LA RED USANDO NETPLAN

Ubuntu utiliza, desde la versión 18.04 LTS, una nueva herramienta para configurar la red, llamada netplan.
Reemplaza la configuración clásica de la red por nuevos archivos de configuración, escritos en formato YAML, ubicados en el directorio /etc/netplan. Para más información sobre netplan, consulta la documentación oficial de Ubuntu.
Abre el archivo de configuración por defecto /etc/netplan/01-netcfg.yaml en un editor de texto y edítalo de la siguiente manera:

# Este archivo describe las interfaces de red disponibles en tu sistema
# Para más información, consulta netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0:
      dhcp4: no
      dhcp6: no
      addresses:
       - "aaa.bbb.ccc.ddd/24" # La IP principal de tu servidor Dedibox
       - "/" # Una IP de tu bloque IPv6 y su máscara de subred
      gateway4: aaa.bbb.ccc.1 # La puerta de enlace es la dirección IP de tu Dedibox, terminada en .1
      nameservers:
       addresses: [62.210.16.6, 62.210.16.7]
      routes:
       - to: 0.0.0.0
         via: aaa.bbb.ccc.1
         on-link: true

Deberás reemplazar enp1s0 por el nombre correcto de la interfaz. Para encontrar el nombre de la interfaz de tu máquina, usa el comando ifconfig.
Reinicia tu servidor una vez que hayas configurado los nuevos ajustes de red.

 

¡Obtén Ofertas y Promociones Exclusivas!

Mantente al día con las últimas ofertas, descuentos y promociones especiales.

Update cookies preferences