¿Cómo configurar IPv6 en un sistema basado en Debian?

¿Cómo configurar IPv6 en un sistema basado en Debian?

Me doy cuenta de que esta es probablemente una pregunta bastante básica, pero parece que no puedo encontrar una respuesta que tenga sentido para mí. Tengo experiencia configurando redes para IPv4, pero IPv6 es otra bestia. Estoy tratando de entenderlo.

Estoy intentando configurar mi computadora portátil para usar IPv6. Voy a tener que empezar a lidiar con IPv6 en el trabajo, así que pensé en probar localmente. Tengo algunas preguntas sobre la configuración de direcciones.

Para empezar, basándose eneste sitioMi kernel de Linux es compatible y está configurado para IPv6.

$ [ -f /proc/net/if_inet6 ] && echo 'IPv6 ready system!' || echo 'No IPv6 support found! Compile the kernel!!'
IPv6 ready system!
$ lsmod | grep -qw ipv6 && echo "IPv6 kernel driver loaded and configured." || echo "IPv6 not configured and/or driver loaded on the system."
IPv6 kernel driver loaded and configured.

Puedo hacer ping a mí mismo exitosamente usando ping6 -wlan0 [ip6addr]. Mi IP actual es una dirección local de enlace y, según tengo entendido,Necesito un alcance globalpara acceder al mundo exterior (como ipv6.google.com).

  1. ¿Puedo asignar mi propia IP de alcance global o debo dejar que el descubrimiento de red/DHCPv6 se encargue de eso por mí?
  2. Si es lo último, ¿cómo puedo configurar mi sistema para hacer esto?
  3. Si es lo primero, entonces asumo que puedo seguirlo.estas instrucciones. Es muy parecido a configurar IPv4. ¿Existe alguna rima o razón sobre cómo debo generar la dirección además del prefijo establecido en 20XX?

También me doy cuenta de que mi enrutador inalámbrico debe estar configurado para IPv6, pero eso no forma parte de esta pregunta.

Respuesta1

Debian, Ubuntu y otras distribuciones de Linux han estado preparadas para IPv6 en varias versiones.

  1. No puede asignar su propia dirección IPv6 global, del mismo modo que no puede asignar su propia dirección IPv4 global. Debes que tu ISP o proveedor de IPv6 te lo asigne. Si está conectado a una red IPv6, su computadora puede configurarse automáticamente usando datos de un radvdanuncio.
  2. IPv6 está diseñado para la configuración automática. Puede ver si está configurado enumerando sus direcciones IPv6 (es posible que tenga algunas). Pruebe el comando ip -6 addr show. Las direcciones que comienzan fe80:sonvincular direcciones locales. Si tiene una dirección que comienza con 2xxx:, entonces tiene una dirección IPv6 global.
  3. Hay varias formas de obtener una dirección IPv6 global (y un bloque de red):
  4. Si su ISP está preparado para IPv6, debería poder obtener una dirección y al menos un bloque de red /64 de él.
  5. Puede utilizar la red 6to4 para obtener una red IPv6 basada en su dirección IPv4. Esto comenzará en 2002: seguido de su dirección IPv6 en HEX. Es posible configurarlo radvdpara derivar su bloque de red IPv6 a partir de su dirección IPv4.
  6. Puede utilizar 6in4 para hacer un túnel de su red IPv6 a un intermediario de túneles. En este caso, obtendrá su dirección IPv6 y los bloques de red del intermediario del túnel. Esta es su mejor opción si su ISP no está preparado para IPv6.

Si no obtiene su dirección de su ISP, sus direcciones cambiarán cuando su ISP esté listo para IPv6. Es posible realizar esta transición sin problemas utilizando múltiples direcciones IPv6 y algunas reglas de enrutamiento.

Respuesta2

Configurar manualmente una dirección IPv6 es esencialmente lo mismo que configurar manualmente una dirección IPv4. Agrega algo como esto a /etc/network/interfaces:

iface eth0 inet6 static
    address 2001:db8:aa:bb::1a2b
    netmask 64
    gateway 2001:db8:aa:bb::1

Si no desea configurar IPv6 manualmente, entonces es mucho más fácil: solo asegúrese de tener un enrutador con conectividad IPv6 que envíe mensajes de anuncio de enrutador (RA). Contienen todo lo que su sistema necesita saber para configurarse solo si permiten la configuración automática. O le indicarán a su sistema que se comunique con un servidor DHCPv6 con estado, etc. Pueden contener muchas opciones, pero como usted indicó, eso no es parte de su pregunta.

Si desea conectividad IPv6 a Internet, obtendrá sus direcciones IPv6 de su ISP. Si solo desea utilizar IPv6 localmente sin conectividad a Internet, utiliceULA(Direcciones locales únicas). Puede generar esas direcciones usted mismo siguiendo las instrucciones del RFC, pero también puede utilizar herramientas como las [herramientas SixXS ULA[(https://www.sixxs.net/tools/grh/ula/) o laGenerador IPv6 local único.

información relacionada