Configurar IPv6 en un VPS o Servidor dedicado

En este ejemplo de uso utilizaremos una subred IPv6 de 2001: DB8: 1000 :: / 64.

 

La configuración será:

  • 2001: DB8: 1000 :: 100 como la dirección IP principal.
  • 2001: 19f0: 4009: 2001 :: 1234 como una dirección IP secundaria.

La IP secundaria no sería necesaria, pero así vemos el proceso de configuración en caso de que necesites varias direcciones IPv6.

Recuerda que si agregas  una subred IPv6 a una máquina existente, debes reiniciar el servidor a través del panel de control de tu vps o dedicado, si no lo haces la IPv6 no funcionara correctamente. Reiniciar vía consola por SSH no es suficiente.

 

 

Configuración en diferentes sistemas operativos:

 

CentOS:

En..

/etc/sysconfig/network-scripts/ifcfg-eth0

debes añadir…
IPV6INIT="yes"
IPV6ADDR="2001:DB8:1000::100/64"
IPV6_AUTOCONF="yes"
IPV6ADDR_SECONDARIES="2001:19f0:4009:2001::1234/64"

Si tienes activado el reenvío de IP (usas un VPN o similar), en…
/etc/sysctl.conf

añade…
net.ipv6.conf.all.accept_ra=2
net.ipv6.conf.eth0.accept_ra=2

Recuerda que el ultimo caso la configuración predeterminada es 1, por tanto impide que IPv6 funcione correctamente al habilitar el reenvío de IP. Puedes probar si el reenvío de IP está habilitado ejecutando:
sysctl net.ipv4.ip_forward

 

Debian/Ubuntu:

En…

/etc/network/interfaces

añade…
iface eth0 inet6 static
address 2001:DB8:1000::100
netmask 64
up /sbin/ip -6 addr add dev eth0 2001:19f0:4009:2001::1234

Si tienes activado el reenvío de IP (usas un VPN o similar), en…
/etc/sysctl.conf

añade…
net.ipv6.conf.all.accept_ra=2
net.ipv6.conf.eth0.accept_ra=2

Recuerda que el ultimo caso la configuración predeterminada es 1, por tanto impide que IPv6 funcione correctamente al habilitar el reenvío de IP. Puedes probar si el reenvío de IP está habilitado ejecutando:
sysctl net.ipv4.ip_forward

 

FreeBSD:

En…

/etc/rc.conf

añade…
rtsold_enable="YES"
ipv6_activate_all_interfaces="YES"
rtsold_flags="-aF"
ifconfig_vtnet0_ipv6="inet6 2001:DB8:1000::100 prefixlen 64 accept_rtadv"
ifconfig_vtnet0_alias0="inet6 2001:19f0:4009:2001::1234 prefixlen 64"

 

Windows:

netsh interface ipv6 set global randomizeidentifiers=disabled
netsh interface ipv6 add address interface="Local Area Connection" address="2001:DB8:1000::100/64"
netsh interface ipv6 add address interface="Local Area Connection" address="2001:19f0:4009:2001::1234/64"

 

 

Agregar comentario