PDF de programación - Guía del enrutador IPv6 en Gentoo

Imágen de pdf Guía del enrutador IPv6 en Gentoo

Guía del enrutador IPv6 en Gentoográfica de visualizaciones

Publicado el 19 de Abril del 2018
348 visualizaciones desde el 19 de Abril del 2018
247,9 KB
9 paginas
Creado hace 15a (10/09/2008)
Documentación Gentoo Linux -- Guía del enrutado...

http://www.gentoo.org/doc/es/ipv6.xml

Guía del enrutador IPv6 en Gentoo

Contenido: 1. Configuración del núcleo

1. Configuración del núcleo

Configuración básica del núcleo

Cualquiera de los núcleos 2.6 disponibles en Gentoo soportará conexiones IPv6 fácilmente. La
nueva pila USAGI para IPv6 está integrada en el núcleo desde la versión 2.6.0.

Listado de Código 1.1: Emergiendo un núcleo
# emerge gentoo-sources

Imprimir

Actualizado 10 de
septiembre, 2008

Sumario: Esta guía
muestra cómo
configurar IPv6 en un
sistema Gentoo.
Incluye establecer un
túnel con un "tunnel
broker" o proveedor
de túneles, la
configuración básica
del DNS y la
configuración de los
clientes para usar el
sistema para conectar
con una dirección
IPv6.

Ahora estamos listos para entrar en el directorio de las fuentes del núcleo y comenzar con su
configuración.

Peter Johanson
Desarrollador

Jorge Paulo
Editor

Sven Vermeulen
Editor, Revisor

Camille Huot
Editor

Pasi Valminen
Editor

Alberto García
Hierro
Traductor

Enrique Barbeito
García
Traductor

Donate to support our
development efforts.

Listado de Código 1.2: Configurando el núcleo de Linux
# cd /usr/src/linux
# make menuconfig

Nota: Esta guía asume que el enlace /usr/src/linux apunta a las fuentes que estará usando.

Listado de Código 1.3: Opciones de 'make menuconfig'
Device Drivers --->
Networking support --->
Networking options --->
<*> The IPv6 protocol (EXPERIMENTAL)
(Las opciones IPv6 bajo ésta pueden ser útiles para otras muchas aplicaciones,
pero no deberían de ser necesarias para una configuración básica)
(Esta opción solo es necesaria si está usando ptrtd para la conversión de IPv6 a IPv4)
[*] Network device support
<*> Universal TUN/TAP device driver support

Probando el soporte IPv6

Después de activar las opciones recomendadas, recompile su núcleo y reinicie usando su
nuevo núcleo con IPv6 activado.

Si todavía no tiene iproute2 instalado, le animamos a hacerlo ahora. iproute2 es una suite
de configuración de red que contiene ip, el famoso sustituto para ifconfig, route,
iptunnel y otros ...

Listado de Código 1.4: Instalando iproute2
# emerge sys-apps/iproute2

Aviso: El uso de ifconfig puede ocasionar serios dolores de cabeza si tiene múltiples dispositivos de
tunel. Tiene que eliminar los túneles en orden inverso, quiere decir que el creado en último lugar debe
ser eliminado primero ¡Queda avisado!

Si IPv6 está funcionando, el dispositivo de loopback debería mostrar una dirección IPv6:

Listado de Código 1.5: Comprobando el dispositivo de loopback

1 de 9

19/11/09 21:51

Documentación Gentoo Linux -- Guía del enrutado...

http://www.gentoo.org/doc/es/ipv6.xml

# ip -6 addr show lo
1: lo: <LOOPBACK,UP> mtu 16436
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
(Las líneas de arriba demuestran que las cosas funcionan)

Antes de proseguir, asegúrese de añadir ipv6 a su lista de variables USE en make.conf, de
tal modo que en futuras instalaciones de paquetes se incluirá soporte para IPv6.

2. Configuración del túnel

Configuración básica

La mayoría de los proveedores de Internet todavía no ofrecen conexiones IPv6 de modo
nativo. Para saltarse está limitación, existen varios proveedores de túneles en todo el mundo
que ofrecen gratuitamente túneles IPv6. Esto le permite hacer un túnel para todas las
conexiones IPv6 a través de una conexión IPv4.

Proveedor

Situación geográfica

Hurricane Electric

EE.UU./Canada

Freenet6

Sixxs

Singnet

Aarnet

EE.UU.

Europa

Singapur

Australia/Pacífico Sur

A continuación hay dos ejemplos de configuración de un túnel IPv6 con dos populares
proveedores de norteamérica: Hurricane Electric (también se aplica a túneles de sixxs.net sin
mecánismo heartbeat) y Freenet6.

Hurricane Electric

Hurricane Electric (HE de forma abreviada) ofrece túneles IPv6 gratuitos y le asigna un
bloque /64 de direcciones. También permite configurar un DNS inverso. Conseguir un túnel de
HE es tan sencillo como ir a http://www.tunnelbroker.net y rellenar un formulario.

Nota: El registro incluye una lista de datos personales como su dirección y número de teléfono.

Aviso: Los túneles de HE tardan 24 horas en activarse para evitar abusos.

Una vez activado el túnel y asignado un bloque /64, puede configurar su sistema Gentoo. HE
proporciona configuraciones de ejemplo basadas en las utilidades ifconfig e iproute. Los dos
siguientes ejemplos asumen que tiene la siguiente configuración:

Dirección IPv4 Local

Dirección IPv4 de HE

68.36.91.195

64.71.128.82

Dirección local del túnel IPv6

2001:470:1F00:FFFF::189

Bloque IPv6k

2001:470:1F00:296::/64

Utilizando el paquete iproute2 y el comando ip, usted haría lo siguiente:

Listado de Código 2.1: Configuración de un túnel IPv6
(Crear un túnel entre la IPv4 local (eth0) and la dirección IPv4 de HE
# ip tunnel add sixbone mode sit remote 64.71.128.82 local 68.36.91.195 ttl 64 dev eth0
(Extraer el túnel indirecto del MTU)
# ip link set sixbone mtu 1280
(Levantar el túnel)
# ip link set sixbone up
(Asignarle la dirección IPv6)
# ip addr add 2001:470:1F00:FFFF::189 dev sixbone
(Enrutar todo el tráfico de direcciones IPv6 a través de nuestro dispositivo túnel 'sixbone')
# ip route add 2000::/3 dev sixbone

Freenet6

Freenet6 es otro proveedor de túneles gratuito. El registro optativo solo requiere un nombre

2 de 9

19/11/09 21:51

Documentación Gentoo Linux -- Guía del enrutado...

http://www.gentoo.org/doc/es/ipv6.xml

de usuario y una dirección de correo electrónico válida. En Freenet6 han escogido utilizar una
estructura de cliente/servidor para administrar el túnel y han creado el cliente freenet6. El
cliente está disponible en Portage. Para instalarlo haga:

Listado de Código 2.2: Instalando el cliente de Freenet6
# emerge freenet6

Si elige conectar con autenticación, configure freenet6 editando /etc/freenet6/gw6c.conf.
Sólamente debería tener que cambiar los campos userid y passwd colocando los asignados
por Freenet6, además de cambiar la puerta de enlace. A continuación tiene una configuración
de ejemplo.

Listado de Código 2.3: gw6c.conf de ejemplo
auth_method=any
userid=anonymous
passwd=foobar
template=linux
server=broker.freenet6.net

Probando la conexión

Ahora que el túnel está configurado, puede probar su conexión. La forma más sencilla es
usando la herramienta ping6 e intentando hacer ping a un nombre de máquina IPv6.

Listado de Código 2.4: Probando la conexión
# emerge iputils
# ping6 www.kame.net
PING www.kame.net(orange.kame.net) 56 data bytes
64 bytes from orange.kame.net: icmp_seq=1 ttl=52 time=290 ms
64 bytes from orange.kame.net: icmp_seq=2 ttl=52 time=277 ms
64 bytes from orange.kame.net: icmp_seq=3 ttl=52 time=280 ms
64 bytes from orange.kame.net: icmp_seq=4 ttl=52 time=279 ms
64 bytes from orange.kame.net: icmp_seq=5 ttl=52 time=277 ms
--- www.kame.net ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4038ms
rtt min/avg/max/mdev = 277.040/281.041/290.046/4.699 ms

Actualmente se está trabajando para añadir mejor soporte IPv6 a los guiones de inicio de red.
Si desea conocer su estado y/o ofrecer ayuda, escriba a [email protected].

3. Soporte IPv6 en aplicaciones

Re-emergiendo paquetes
A menos que ya tenga USE="ipv6" en /etc/make.conf, probablemente necesitará
re-emerger unos cuantos paquetes con soporte IPv6. Para obtener una lista de todos los
paquetes instalados afectados por el cambio del parámetro USE, use la opción --newuse (-N)
de Portage:

Listado de Código 3.1: Candidatos para ser re-emergidos
# emerge -uDNav world

Si ha cambiado muchos parámetros USE, la lista puede que sea bastante grande. Se
recomienda mantener el sistema actualizado para que no sufra en caso de tener que
recompilar todos los paquetes afectados.

Nota: Algunos paquetes detectan soporte IPv6 "automágicamente" y por eso no requieren la opción
ipv6 en las variables USE. Por eso no todos los paquetes que deberían soportar IPv6, lo soportarán si no
lo compilaste con IPv6 habilitado.

Paquetes específicos de IPv6

Hay algunos paquetes que tratan con elementos IPv6. La mayoría se encuentran en
/usr/portage/net-misc.

3 de 9

19/11/09 21:51

Documentación Gentoo Linux -- Guía del enrutado...

http://www.gentoo.org/doc/es/ipv6.xml

Paquete

Descripción

net-misc/ipv6calc

Convierte una dirección IPv6 a un formato comprimido

net-misc/netcat6

Versión de netcat que soporta tanto IPv6 como IPv4

dev-perl/Socket6

La parte de las definiciones de socket.h de C y los manipuladores de estructuras relacionados
con IPv6

4. Configuración de DNS

IPv6 y DNS

Los DNS para IPv4 utilizan registros A, los DNS para IPv6 usan registros AAAA. (Esto se debe
a que IPv4 tiene un espacio de direcciones de 2^32 mientras que en IPv6 es de 2^128). Para
el DNS inverso, el estándar INT es el más soportado. ARPA es el último formato, pero no
está tan difundido como INT. Ahora describiremos el soporte para el formato INT.

Configuración de BIND

Las versiones recientes de BIND incluyen un soporte IPv6 excelente. Esta sección asumirá
que tiene un conocimiento mínimo de configuración y uso de BIND. Asumiremos que no está
corriendo BIND en un entorno enjaulado (chroot). Si, por el contrario, lo está haciendo,
simplemente añada el prefijo de la jaula a la mayoría de las rutas en la siguiente sección.

Lo primero que necesita es añadir entradas tanto para la resolución directa como para la
resolución inversa en /etc/bind/named.conf.

Listado de Código 4.1: Entradas en named.conf
(Permitimos a bind escuchar a direcciones IPv6.
Usando 'any' es la única forma de hacerlo en versiones anteriores a bind-9.3)
options {
[...]
listen-on-v6 { any; }
[...]
};
(Esto proporcionará DNS directo para el dominio 'ipv6-rules.com':)
zone "ipv6-rules.com" IN {
type master;
file "pri/ipv6-rules.com";
};
(El formato para DNS inverso se obtiene bit a bit. Se hace tomando el prefijo IPv6,
invirtiendo el orden de los números y c
  • Links de descarga
http://lwp-l.com/pdf10488

Comentarios de: Guía del enrutador IPv6 en Gentoo (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad