SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
TECNOLÓGICO DE ESTUDIOS SUPERIORES DE JOCOTITLÁN
INGENIERÍA EN SISTEMAS COMPUTACIONALES
REDES DE COMPUTADORAS
CAPÍTULO 5
Instalación y configuración
Integrantes:
• Bartolo Mendoza Diana Yaneth
• De La Cruz Piña Lizeth
• Flores Galindo Selene
• García Rodríguez Uriel Alexis
• Nieves Hernández José Alberto
Docente:
M en T.C Juan Alberto Antonio Velázquez
Grupo: IC-601
Instalación y configuración
De un buen comienzo viene un buen final.
—Proverbios, John Heywood
Se describirá cómo configurar realmente las pilas de IPv6 en varias plataformas operativas.
Primero describiremos el soporte presente en cada plataforma y diremos cómo instalarlo y
habilitarlo, posteriormente saber cómo instalar su pila IPv4 en su máquina. Luego, pasaremos a
los detalles de los comandos para probar la pila, mostrar información al respecto y solucionar
problemas.
Estaciones de trabajo y servidores
En esta sección, a través de varias estaciones de trabajo y plataformas de servidor, se analizará
su compatibilidad con IPv6 y cualquier cosa que deba tener en cuenta al habilitarlas. Los sistemas
operativos incluyen versiones de Windows, Mac OS X y varios sistemas Unix (similares).
Ventanas
El soporte de Microsoft para IPv6 es bastante completo, aunque relativamente reciente y
desafortunadamente orientado hacia sus productos actuales y futuros más que los anteriores. El
plan de Microsoft para IPv6 y numerosos artículos útiles están disponibles en http: //
www.microsoft.com/ipv6.
Windows 2000
Windows 2000 requiere la instalación de Microsoft IPv6 Technology Preview para Windows
2000, disponible en http://msdn.microsoft.com/downloads/sdks/ platform / tpipv6.asp. Este
paquete crea un nuevo protocolo, sorprendentemente llamado IPv6, que puede manipularse y
vincularse a varios adaptadores de red a través de la interfaz habitual del panel de control. El
paquete es un poco complicado de instalar. Asegúrese de seguir las instrucciones que se incluyen
en las preguntas frecuentes a las que se hace referencia en la página mencionada anteriormente.
Tenga en cuenta que el procedimiento es específico del paquete de servicio y puede ser necesario
reinstalarlo manualmente después de una actualización del paquete de servicio. Microsoft
considera que el parche es una vista previa de la tecnología y no recomienda ejecutarlo en un
entorno de producción. Por estas razones, Windows XP o Windows 2003 son una mejor opción
para ejecutar IPv6 en una plataforma Windows.
Windows XP
Windows XP viene con soporte de IPv6 de forma predeterminada, aunque debe habilitarlo
manualmente.
Fácilmente hecho: abre un símbolo del sistema y ejecuta el comando ipv6 install. Windows XP
Service Pack 1 también admite la instalación de IPv6 a través del panel de control de Conexiones
de red. La pila incluida con el Service Pack 1 se identifica como una edición de desarrolladores.
Esto es un poco confuso, pero en realidad no es dañino. Service Pack 2 extiende este soporte aún
más, incluyendo un firewall IPv6 por defecto y Toredo que permite IPv6 a través de NAT.
Microsoft tiene información útil sobre las capacidades y la configuración de la pila incluida con
XP disponible en sus páginas IPv6 en http://www.microsoft.com/ ipv6, pero la mayor parte de la
configuración se puede hacer con el comando ipv6, con un control más preciso sobre la pila
disponible usando netsh. Las pruebas básicas de conectividad IPv6 se pueden lograr con ping6 y
tracert6. Sin embargo, hay una peculiaridad: algunas versiones de Windows configurarán
automáticamente el enrutamiento a través de 6to4 si se encuentra una dirección IPv4 global y no
hay un enrutador IPv6 en la LAN.
Windows Server 2003
Windows Server 2003 también es compatible con IPv6, pero va más allá de lo que se incluye en
Windows XP: la pila IPv6 es una pila completa casi a la par con su primo IPv4. El comando ipv6
también está en desuso en Server 2003, y ahora se prefieren los comandos netsh equivalentes.
Microsoft proporciona una práctica hoja de cuna de comandos equivalentes a ipv6 y netsh en
http://www.microsoft.com/windowsserver2003/ technologies / ipv6 /
ipv62netshtable.mspx.Nuevamente, IPv6 se puede habilitar a través de la línea de comando
ejecutando la interfaz netsh ipv6 install, o desde el panel de control de Conexiones de red (haga
clic con el botón derecho en una interfaz LAN para editar sus Propiedades ➝ Instalar ➝
Protocolo ➝ Agregar ➝ Microsoft TCP / IP Versión 6).
Otras versiones de Windows
Si ejecuta cualquier variedad de Windows 98 o NT 4, entonces, por el momento, no tiene suerte.
Dado que estos productos han finalizado, es poco probable que Microsoft les brinde soporte útil
de IPv6. Sin embargo, el soporte de terceros está disponible a través de productos como Trumpet
Winsock * y Hitachi's Toolnet6.
Aplicaciones de IPv6 en Windows
Las antiguas herramientas de línea de comandos, telnet y ftp, también son compatibles con IPv6.
Para aplicaciones, como Internet Explorer, que utilizan wininet.dll. El soporte de IPv6 debe ser
esencialmente transparente, particularmente para aquellas aplicaciones que usan DNS en lugar
de puntos finales especificados por una dirección IPv6 explícita.La actualización P2P de
Microsoft para Windows XP es una plataforma para el desarrollo de aplicaciones punto a punto.
Hace un uso intensivo de IPv6 e incluso proporciona un firewall personal habilitado para IPv6.
También hay otros sitios que proporcionan versiones de software de Windows habilitadas para
IPv6, como http://win6.jp/.
Puntos de interés
IPsec en la parte superior de IPv6 en Windows XP y Windows 2003 carece de una o dos
características actualmente. El cifrado de carga útil ESP no está disponible en general, aunque
está disponible para túneles. La configuración automática de claves con IKE tampoco está
disponible, por lo que las políticas de IPsec deben configurarse manualmente con ipsec6.exe,
utilizando claves previamente compartidas.Al momento de escribir, las implementaciones de
IPv6 de Microsoft no admiten direcciones IPv4 mapeadas. Si bien Internet Explorer admitirá
ambos protocolos simultáneamente, significa que las aplicaciones multiplataforma, como algunas
versiones de Mozilla, que usan direcciones mapeadas deben deshabilitar la compatibilidad con
IPv6 o perder la compatibilidad con IPv4 Para servicios como Apache, esto no es un problema,
ya que pueden escuchar las conexiones IPv4 e IPv6 de forma independiente.
Macintosh (OS X y Darwin)
La capa similar a Unix, Darwin, que subyace a Mac OS X es compatible con IPv6 a partir de la
versión 10.2 (Jaguar) y la configuración automática está habilitada de forma predeterminada. Si
bien muchas de las utilidades Darwin de nivel inferior admiten IPv6, esto aún no se ha filtrado
hacia arriba a las aplicaciones más conocidas de Mac OS.
En esencia, esto significa que la mayoría de las herramientas de línea de comandos son
compatibles con IPv6, incluidos ping6, traceroute6, telnet, etc. Algo que falta en 10.2 es el
soporte de IPv6 en ssh. La versión 10.3 de Mac OS X se basa en FreeBSD 5. xy también es
compatible con IPv6. Panther (OS X versión 10.3) amplía la compatibilidad con IPv6 introducida
en Jaguar en los paneles de control de red OS X y también en una serie de subsistemas, que
incluyen la búsqueda de DNS sobre IPv6, firewall personal IPv6 y compatibilidad con IPv6 en
ssh.
Linux
Para que IPv6 funcione con Linux, primero debe distinguir entre el kernel y la distribución o
tierra de usuario que está ejecutando. Todos los núcleos modernos admiten IPv6; puede
compilarlo estáticamente en el núcleo, siguiendo las instrucciones estándar de compilación del
núcleo de Linux, o utilizar un módulo. La mayoría de los proveedores de software Linux
modernos lo enviarán como el módulo ipv6.o.
El módulo del núcleo proporciona la capacidad de hablar realmente el protocolo; Las
herramientas de usuario proporcionan la capacidad de trabajar con él. Desafortunadamente, es
posible, aunque improbable, tener soporte de kernel pero no soporte de usuario y viceversa.
La falta de soporte de usuario es el problema más fácil de solucionar: simplemente descargue
los RPM relevantes e instálelos.Si no tiene soporte para el núcleo y no se proporciona el módulo
ipv6.o, deberá volver a compilar el núcleo. Volver a compilar el núcleo es algo para lo que su
distribuidor de Linux debe proporcionar documentación. En general, implica ir a donde están las
fuentes de su núcleo, generalmente / usr / src / linux, escribir makemenuconfig, seleccionar IPv6
en Opciones de red, guardar los cambios y luego hacer make bzImage, pero la documentación de
su proveedor debe ser su guía aquí. Una complicación que puede encontrar es que IPv6 puede
estar marcado como "Experimental" y, por lo tanto, puede no mostrarse como una opción
seleccionable a menos que indique que desea ver las opciones experimentales en Opciones de
nivel de madurez de código de menuconfig. Para el soporte para IPv6, hay dos pruebas si se
utiliza la distribución de un proveedor de software, pruebe el modprobeipv6 simple.
Eso debería cargar el módulo en cuestión (lsmod | grep -w ^ ipv6 debería informar la presencia
del módulo si desea estar más seguro). Si eso no funciona, tal vez porque el núcleo lo tiene
compilado estáticamente, entonces revise el contenido de / proc / net / —los protocolos de red
registran su presencia aquí cuando se cargan, por lo que if_inet6 e igmp6 estarán presentes si el
núcleo había compilado IPv6.Una buena forma de verificar la compatibilidad con IPv6 en un
script es prueba-d / proc / sys / net / ipv6. Posiblemente, el más útil de estos es poder desactivar
la configuración automática de direcciones por interfaz ejecutando echo 0> / proc / sys / net /
ipv6 / conf / eth0 / autoconf donde eth0 puede ser reemplazado por el nombre de interfaz
relevante. Esto solo deshabilita la configuración de la dirección, pero aún se puede obtener otra
información como rutas predeterminadas de los paquetes de anuncios del enrutador. Puede
deshabilitar más completamente los anuncios de procesamiento del enrutador con echo 0> / proc
/ sys / net / ipv6 / conf / eth0 / accept_ra. Ambos comandos tienen un equivalente en todo el
sistema, pero hemos encontrado que es más simple y más confiable usar la configuración por
interfaz.
El primer lugar al que debe acudir si desea obtener más información es sobre los maravillosos
recursos de IPv6 de Peter Bieringer en http://www.bieringer.de/linux/IPv6/, que proporcionan no
solo recursos útiles para usuarios de IPv6 en Linux, sino también gran cantidad de información
sobre el soporte de IPv6 en diversas aplicaciones y servicios en todas las plataformas tipo Unix.
Red Hat y derivados
Habilitar IPv6 en sistemas Linux recientes derivados de Red Hat es tan fácil como agregar la
línea:
NETWORKING_IPV6 = "yes" a / etc / sysconfig / network. Esto debería configurar los scripts
de tiempo de arranque para cargar el módulo del kernel IPv6, ipv6.o si es necesario, y habilitar
la configuración automática de las interfaces de red.
La configuración manual de la dirección de la interfaz se trata en la sección. Fedora Core, la
versión mantenida por la comunidad de Red Hat, activa IPv6 de la misma manera.
SuSE
El soporte para IPv6 varía ampliamente entre las distribuciones de SuSE. Aquí nos centraremos
en la serie 8.x, ya que fueron el resultado más reciente de SuSE en el momento de la redacción.En
general, se manejan las distribuciones de SuSE 8.0 editando / etc / sysconfig / network / ifcfg-
eth0 (donde se intenta configurar la interfaz eth0) e inserta la líneaIP6ADDR = "<dirección IPv6>
/ <longitud del prefijo>". Para SuSE 8.1, use IPADDR en lugar de IP6ADDR.
Debian
El archivo de configuración clave para el soporte de IPv6 en Debian es / etc / network / interfaces.
Incluimos algunos ejemplos de archivos de configuración a continuación que sirven para ilustrar
cómo se configura IPv6: iface sit1 inet6 v4 dirección del túnel <su final> máscara de red <túnel
máscara de red> punto final <dirección IPv4 del intermediario de túnel> ruta IP ascendente
agregar 2000 :: / 3 a través de <su final>
Esto abre un túnel entre los lugares nominados. Esta es una configuración estática para su interfaz
Ethernet local.Tenga en cuenta que muchos de los ejemplos más adelante en este capítulo usan
el comando ip, que no está instalado en Debian de manera predeterminada. Para obtener este
comando, puede instalar apt-get iproute.
Soporte de usuario / administración para IPv6
Las herramientas simples como ping6 se suministran con las distribuciones más modernas. Dado
que son útiles para la prueba, si su distribución no los tiene, le recomendamos que los instale
desde el material suministrado por el proveedor del sistema operativo o que los descargue. Aquí
hay una lista de distribuciones comunes y los nombres de los RPM, junto con dónde obtenerlos:
Red Hat 8+
Si bien Red Hat ha enviado ping6 desde algún momento alrededor de Red Hat 6.2,
consideraremos la versión 8 en adelante. El RPM de iputils que se distribuye con Red Hat 8 y
versiones posteriores contiene ping6 y traceroute6. Iputils también tiene un comando tracepath,
que es similar a traceroute pero también proporciona información de MTU de ruta.
Desafortunadamente, la versión Kerberos de telnet y ftp que se incluye con Red Hat 8 no parece
admitir IPv6. Una opción aquí es eliminar / usr / kerberos / bin de su ruta.
Debian
Debian también incluye un buen soporte de usuario para IPv6. ping6 y traceroute6 se pueden
encontrar en iputils-ping e iputils-tracepath respectivamente, y la versión normal de telnet admite
IPv6.
SuSE 8.x
Los RPM de red normales contienen todos los comandos que probablemente necesite.
Solaris
Desde Solaris 8 en adelante, IPv6 se incluye en el proceso normal de instalación de Solaris, y se
le pregunta si desea configurar IPv6 durante la instalación. Los servicios de nombres de Solaris
para tratar con IPv6. La base de datos tradicional / etc / hosts, que en realidad es un enlace
simbólico a / etc / inet / hosts, solo se usa para direcciones IPv4 en Solaris. Se puede usar una
nueva base de datos, / etc / inet / ipnodes, para las búsquedas de nombres IPv4 e IPv6: cuál de
estos se puede controlar con la configuración en / etc / nsswitch. Si la base de datos de hosts está
comentada, la base de datos de ipnodes se usará para todas las búsquedas. Solaris pueden recordar
que la dirección IPv4 para una interfaz se almacena en el archivo /etc/hostname.ifname. Del
mismo modo, la configuración IPv6 de una interfaz está controlada por /etc/hostname6.ifname.
Al igual que con IPv4, este archivo puede contener una dirección numérica o un nombre de host
para buscar utilizando el servicio de nombres de Solaris. También es posible dejar este archivo
vacío, lo que hará que la interfaz use la configuración automática de IPv6. La configuración
automática es administrada por el demonio in.ndpd, que envía mensajes de solicitud de enrutador
y actúa sobre los anuncios de enrutador recibidos.
Los comandos ping y traceroute son compatibles con IPv4 e IPv6. Al especificar una dirección
IPv4, estos comandos usan IPv4. Al especificar una dirección IPv6, estos comandos usan IPv6.
Especificar un nombre de host hace que los comandos usen IPv6, si el host tiene una dirección
IPv6 e IPv4 de lo contrario.
AIX
IPv6 debería estar disponible en AIX desde la versión 4.3.3 en adelante. La autoconfiguración se
puede habilitar desde la herramienta de configuración SMIT de AIX en los siguientes menús:
Aplicaciones y servicios de comunicaciones ➝ TCP / IP Configuration Configuración IPV6 ➝
Daemon IPV6 / Configuración del proceso Process Proceso Autoconf6 ➝ Comience a usar el
proceso Autoconf6. Además, querrá habilitar ndpd-host, también disponible en el menú IPV6
Daemon / Process Configuration. El soporte de IPv6 en AIX se basa en el trabajo en INRIA.
Aunque no está estrictamente relacionado con AIX, IBM también ofrece una implementación
prototipo de IPv6 para OS / 390.
Tru64
La versión 5.1 de Tru64 contiene soporte básico de IPv6. El primer paso es asegurarse de que su
núcleo sea compatible con IPv6; Si ha creado o instalado un núcleo con soporte para todas las
características opcionales, contendrá soporte para IPv6. De lo contrario, deberá configurar su
kernel con doconfig -c KERNELNAME, elija incluir la opción IPV6, instálelo con cp / sys /
KERNELNAME / vmunix / vmunix y reinicie. Se proporciona un script, / usr / sbin / ip6_setup,
para facilitar la activación de IPv6. Le preguntará si tiene interfaces de red en las que desea
habilitar IPv6 y si desea configurar túneles para la conectividad IPv6. Como mínimo, puede
indicarle que configure IPv6 en su interfaz Ethernet, probablemente tu0, y luego decirle que
guarde los cambios e inicie la conexión en red IPv6.
Los comandos habituales de ping y traceroute admiten IPv6 en Tru64, con un indicador -V4 o -
V6 para determinar la versión de IP a utilizar (IPv6 es el valor predeterminado para los nombres
de host con ambos tipos de direcciones). Otras utilidades básicas como telnet y ftp admiten IPv6.
La versión de ssh incluida con Tru64 5.1 parece admitir IPv6, pero prefiere registros DNS IPv4
sobre IPv6, por lo que debe proporcionar direcciones IPv6 explícitas en la línea de comando, o
solo tener registros quad A en su DNS interno para los servidores que desea ssh usando IPv6.
FreeBSD
El soporte de IPv6 en FreeBSD se basa en el trabajo del grupo KAME. Inicialmente estaba
disponible como un conjunto de parches para FreeBSD, pero IPv6 ha sido una característica de
envío de la distribución de FreeBSD durante algún tiempo, y está incluido en el núcleo estándar
'GENERIC'.
De hecho, es posible instalar FreeBSD sobre IPv6 si elige un servidor FTP habilitado para IPv6
durante el proceso de configuración. Si, por alguna razón, IPv6 no está presente en su núcleo,
deberá volver a compilarlo después de agregar las opciones de la línea INET6 a la configuración
de su núcleo (los detalles completos de cómo volver a compilar su núcleo se encuentran en el
manual de FreeBSD en http: // www. freebsd.org/ handbook /).
IPsec también se incorpora a FreeBSD y las versiones más recientes incluyen soporte para la
aceleración de hardware de IPsec. La mayoría de las aplicaciones base de FreeBSD son
compatibles con IPv6, incluidas ssh, telnet, ftp, sendmail e inetd. Siempre que sea posible, el
software adicional del sistema de puertos / paquetes de FreeBSD se compila con soporte IPv6.
Para habilitar la configuración de tiempo de arranque de IPv6 en FreeBSD, debe agregar una
línea ipv6_enable = "YES” a su archivo /etc/rc.conf. Otras opciones de configuración para la
configuración de túneles, enrutamiento, etc. se enumeran en /etc/defaults/rc.conf bajo el
encabezado "Opciones de IPv6".
Otros sistemas operativos de estación de trabajo / servidor
BSDi, NetBSD y OpenBSD sin duda merecen una mención, ya que son otras plataformas basadas
en el código KAME IPv6 y han soportado IPv6 durante varios años. En estas plataformas, las
utilidades de la línea de comandos serán similares a las de FreeBSD y Mac OS X, aunque las
perillas de configuración del tiempo de arranque diferirán ligeramente.
También vale la pena señalar qué si necesita funciones IPv6 actualizadas, KAME proporciona
kits instantáneos de su trabajo de desarrollo para varias plataformas. Estos están disponibles en
el sitio web de KAME http://www.kame.net/ pero son estrictamente para el valiente experto.
El soporte de IPv6 para Irix de SGI ha estado disponible como versión beta durante algún tiempo
para personas con contratos de soporte en el sitio web de HP,
http://www.hp.com/products1/unix/operating/internet/ipv.html. La pila de IP incluida con VMS
y Multinet son compatibles con IPv6.
Enrutadores
Cisco
Cisco detalla el soporte para IPv6 en sus diversos enrutadores en su sitio web en http: //
www.cisco.com/ipv6/. Sin embargo, el rendimiento de IPv6 varía de una plataforma a otra. Para
los enrutadores basados en software, como los 2500, 2600 y 7200, es posible lograr un
rendimiento respetable de IPv6 en el momento actual con solo una actualización de IOS. Las
velocidades máximas aún no están a la par con IPv4, y muchas de las características más
complejas aún no se han implementado para IPv6, pero esto debería mejorar a medida que
continúen las versiones. La transmisión 12.3 es la primera transmisión IOS de línea principal con
soporte para IPv6. Cisco proporciona soporte TAC para las características de IPv6 de 12.3. Una
alternativa es la transmisión 12.2S que apareció en 2004. Está dirigida a proveedores de servicios
que desean usar IPv6 en un paquete más pequeño y más ajustado a sus necesidades, o que son
reacios a dar el salto a la línea principal 12.3 para una sola característica. Al momento de escribir,
este es también el flujo en el que se basa el soporte de IPv6 para conmutadores de capa 3, como
el Catalyst 6500 / Cisco 7600.
Para los enrutadores basados en hardware, como la serie 12000, la situación es bastante diferente.
El flujo de código 12.0S ahora admite IPv6 en sus encarnaciones más recientes, y varios ISP lo
utilizan en sus redes troncales. Sin embargo, el rendimiento de estos enrutadores depende del
soporte de hardware en la tarjeta de línea, no del procesador de enrutamiento central, y esto podría
significar actualizaciones costosas. Las tarjetas de línea del motor 3 admiten IPv6 en hardware;
Las tarjetas de línea Engine 0, 1, 2 y (quizás sorprendentemente) 4+ solo admiten IPv6 con
reenvío de software, con un rendimiento mucho menor. Se prometieron las tarjetas de línea del
motor 5, pero aún no están disponibles al momento de escribir, así que consulte con su proveedor
de equipos para obtener más detalles al respecto.
Para descubrir los tipos de tarjeta de línea ya implementados en un enrutador de la serie 12000,
use el comando show diag; aparece en la lista para cada ranura en la línea que inicia "L3 Engine:".
Para aquellos proveedores que usan MPLS en su red troncal, Cisco sugiere 6PE, un método para
transitar el tráfico desde un borde de proveedor de doble apilamiento (presumiblemente basado
en enrutadores 7200/7500 o similar) sobre un núcleo solo IPv4, usando túneles MPLS. Esta
podría ser una excelente solución para una organización que ya está familiarizada con MPLS,
pero aquellos que aún no usan MPLS podrían pensar dos veces antes de implementarlo
únicamente para IPv6.La configuración de IPv6 en Cisco suele ser sencilla, especialmente si uno
ya está familiarizado con el procedimiento en IPv4. Los comandos IOS generalmente se pueden
derivar de los nombres de sus predecesores por el simple recurso de reemplazar "ip" por "ipv6"
(s / ip / ipv6 / para todos los fanáticos de expresiones regulares). Esto funciona para comandos
como show ipv6 route y show ipv6 interface. Sin embargo, hay comandos específicos de ipv6
como shows vecinos de ipv6 y ipv6unicast-routing.
En tierra BGP, ha habido algunos cambios sutiles; sh ip bgp se convierte en sh bgp ipv6. Además,
cuando configura su primera sesión de BGP a través de IPv6, es posible que se sorprenda cuando
revise su configuración; Las partes específicas de IPv4 se mueven automáticamente a su propia
sección. Trataremos esto con más detalle cuando analicemos el enrutamiento en la sección
"Protocolos de enrutamiento" en el Capítulo 6.
Enebro
Juniper ha estado ofreciendo soporte IPv6 en JUNOS por algún tiempo; La mayoría de las
características llegaron en JUNOS 5.1 o JUNOS 5.2. Este soporte cubre las partes centrales de
IPv6: el protocolo en sí, el reenvío, IPv6 a través de varios medios y todos los protocolos de
enrutamiento que esperaría. El soporte de hardware se extiende a todas las plataformas y tarjetas
de interfaz de Juniper. Una vez más, los comandos obvios son bastante similares a sus
equivalentes de IPv4 o, en muchos casos, muestran información de IPv6 junto con IPv4. Al igual
que Cisco, ping en Juniper intentará IPv6 si está disponible. A diferencia de Cisco,
showbgpsummary enumera las sesiones IPv4 e IPv6 en secuencia. Para configurar una dirección
IPv6 en una interfaz, se sustituye familyinet6 por inet familiar. El ejemplo 5-1 muestra la
configuración de una interfaz Fast Ethernet de doble pila en un enrutador Juniper.Para el soporte
IPv6 de Juniper es que si planea usar IPv6 tunelizado sobre IPv4 (túneles configurados, 6to4,
etc.), necesitará un procesador adecuado para realizar la encapsulación y la decapsulación.
Habilitación, prueba y solución de problemas
En algunos sistemas, las utilidades compatibles con IPv6 se envían con un sufijo de "6", por lo
que ping se convierte en ping6 y así sucesivamente.
En otros sistemas, la operación de IPv6 se selecciona en función del nombre / dirección
proporcionado. Si le da un nombre que tiene direcciones IPv4 e IPv6 asociadas, hay un indicador
que le permite seleccionar explícitamente qué protocolo desea usar.
Encendido de IPv6
La Tabla 5-1 muestra un resumen de cómo habilitar IPv6 en el arranque en los diversos sistemas
operativos que estamos considerando. Una vez que se habilita IPv6, el comportamiento en el
momento del arranque de la mayoría de las plataformas es realizar la configuración automática,
a menos que se configuren explícitamente de otra manera. La Tabla 5-2 muestra cómo configurar
IPv6 y habilitar la configuración automática mientras el sistema se está ejecutando. De hecho, en
algunos sistemas, exprimir las variaciones de estos comandos en una parte de la secuencia de
inicio editable por el usuario es la única forma de introducir una configuración IPv6 persistente.
Configurador de advertencia.
Tabla 5-1. Tiempo de arranque habilitado de IPv6 con autoconfig
OS Habilite IPv6 en el arranque (con autoconf
cuando sea posible)
Solaris Cree un / etc / hostname6 vacío.ifname
sombrero rojo Añadir NETWORKING_IPV6 = "yes" a / etc / sysconfig
/ network.
AIX Utilizar smit o chrctcp para permitir autoconf6 y ndpd-
host bajo: Aplicaciones y servicios de comunicaciones ➝
TCP / IP ➝ Configuración de IPV6 ➝ IPV6 Daemon /
Configuración del proceso.
WinXP instalar ipv6
Win2003 instalación de la interfaz netsh ipv6
FreeBSD Añadir ipv6_enable = "YES" a /etc/rc.conf.
Mac OS X Habilitado por defecto (ver / etc / hostconfig).
Tru64 Utilizar ip6_setup para iniciar IPv6 en una interfaz o
editar /etc/rc.config directamente.
IOS Confterm interfaz si el número ipv6 habilitado. También
puede querer enrutamiento de unidifusión ipv6.
JUNOS establecer interfaces ifunitnofamily inet6 address addr
Tabla 5-2. Habilitación de tiempo de ejecución de IPv6 con autoconfig
OS Tiempo de ejecución IPv6 habilitado (con
autoconf cuando sea posible)
Solaris ifconfigifnameinet6 sondear y luego correr
/usr/lib/inet/in.ndpd.
Linux Cargue el módulo del núcleo con insmod ipv6
entonces sysctlnet.ipv6.conf.ifname.accept_ra = 1.
AIX autoconf6 -a seguido por ndpd-host.
WinXP instalación de ipv6
Win2003 instalar netshinterface ipv6
FreeBSD sysctlnet.inet6.ip6.accept_rtadv = 1
Mac OS
X
sysctl-w net.inet6.ip6.accept_rtadv = 1
Tru64 Asegúrese de que el kernel contenga IPv6,
ifconfigifname ipv6 arribay luego correr nd6hostd.
IOS conf term interface ifnumber ipv6 enable
También puede querer ipv6unicast-routing.
JUNOS establecer interfaces ifunitno family inet6
addressaddr
Por supuesto, si no tiene un enrutador IPv6 en su red, la configuración automática no es muy útil.
Puede hacer la prueba inicial con direcciones locales de enlace, pero la configuración manual de
direcciones puede ser más satisfactoria
OS Asignación manual de dirección en el arranque
Solaris Agregue el nombre de host y la dirección IPv6 a / etc / inet / ipnodes y luego coloque
el nombre de host en / etc / hostname6.ifname.
sombrero
rojo
Añadir
IPV6INIT = "yes" IPV6ADDR = "2001:
db8 :: 1/64"
a / etc / sysconfig / network-scripts / ifcfg-ifname.
AIX Use las aplicaciones y servicios de comunicaciones ➝ TCP / IP ➝ Configuración de
IPV6 ➝ Menú de interfaces de red IPv6 en smit para establecer la dirección o usar
chdev para establecer el atributo "netaddr6" en la interfaz.
WinXP ipv6aduifindex / 2001: db8 :: 1
Win2003 interfaz netsh ipv6 agregar dirección interfaz = ifindex2001: db8 :: 1
FreeBSD Añadir ipv6_ifconfig_ifname = "2001: db8 :: 1 prefixlen 64" a /etc/rc.conf.
Mac OS
X
No hay una técnica específica, pero podría usar elementos de inicio.
Tru64 Se puede configurar usando ip6_config o usando IP6IFCONFIG_,
NUM_IP6CONFIGy IP6DEV_ en /etc/rc.config.
IOS conf term interface ifnumber
dirección ipv6 2001: db8 :: 1/64
JUNOS establecer interfaces ifunitnofamily inet6 dirección 2001: db8 :: 1/64
Tabla 5-4. Direccionamiento manual de IPv6 en tiempo de ejecución
OS Asignación manual de dirección en tiempo de ejecución
Solaris ifconfigifname inet6 addif 2001: db8 :: 1/64 arriba
Linux ip addr add 2001: db8 :: 1/64 dev eth0
AIX ifconfigifname inet6 2001: db8 :: 1/64
WinXP ipv6 -p adu ifindex/ 2001: db8 :: 1
Win2003 interfaz netsh ipv6 agregar dirección interfaz = ifindex 2001: db8 :: 1
FreeBSD ifconfigifname inet6 2001: db8 :: 1 prefixlen 64 alias
Mac OS
X
ifconfigifname inet6 2001: db8 :: 1 prefixlen 64 alias
Tru64 ifconfigifname ipv6
ifconfigifname inet6 2001: db8 :: 1
IOS conf term interface ifnumber
dirección ipv6 2001: db8 :: 1/64
JUNOS establecer interfaces si la unidad no tiene familia inet6 dirección 2001: db8 :: 1/64
Lo primero que debe verificar en un host es qué direcciones IPv6 se configuran automáticamente.
Utilice los comandos de la Tabla 5-1 para habilitar IPv6 con configuración automática en el
arranque o los comandos de la Tabla 5-2 para habilitar IPv6 en tiempo de ejecución. Las
direcciones locales de enlace, que comienzan con fe80, deberían estar disponibles y la dirección
de bucle invertido: 1 también estará disponible.
Prueba con ping y telnet
Inicialmente, la prueba más útil que puede hacer es verificar que puede hacer ping a localhost.
Verifique el comando ping en la Tabla 5-6 e intente hacer ping: 1 y cualquier dirección de enlace
local que esté configurada.
Tabla 5-6. Herramientas básicas de diagnóstico de IPv6 (incluido el indicador de especificador
de interfaz para el direccionamiento local de enlace).
OS silbido traceroute
Solaris ping -A inet6 -i si traceroute -A inet6
Linux ping6 -Si traceroute6
AIX silbido traceroute
WinXP ping6 tracert6
Win2003 silbido tracert
FreeBSD ping6 -I si traceroute6
Mac OS X ping6 -I si traceroute6
Tru64 ping -V 6 -I si traceroute -V 6
IOS ping ipv6 traceroute ipv6
JUNOS ping inet6 traceroute inet6
Para hacer ping a las direcciones locales de enlace, es posible que deba especificar la interfaz a
utilizar. Esto generalmente se puede hacer con una opción para hacer ping o dando un ID de
alcance en la dirección (como lo admiten las pilas KAME y Microsoft).
Por supuesto, la creación de redes es moderadamente poco interesante a menos que haya varias
computadoras en la imagen. Si tiene una segunda máquina con IPv6 habilitado, debería poder
hacer ping a esa computadora utilizando su dirección IPv6 de enlace local.
Desafortunadamente, este truco no es completamente infalible. Algunas versiones de ping no
muestran duplicados y algunos nodos responden con una dirección distinta de su enlace local
habla a. Sin embargo, por lo general, incluso funcionará en túneles configurados manualmente,
lo que puede ser muy útil para probar si el host en el extremo remoto está configurado
correctamente.
Conoce a tu prójimo (antes que a ti mismo)
Hacer ping a un nodo en su red local solo requiere que Neighbor Discovery funcione
correctamente.
Los comandos en la Tabla 5-7 muestran cómo mostrar el caché vecino. Después de hacer ping a
un host, su dirección de capa de enlace debe aparecer en la memoria caché vecina. Si no es así,
probablemente haya algún problema con la multidifusión; consulte la sección "Gotchas" más
adelante en este capítulo para ver los problemas que hemos encontrado en esta área. La Tabla 5-
8 muestra cómo mostrar las memorias caché IPv6.
OS Mostrando caché vecino
Solaris netstat -p
Linux ip -f inet6 neigh
AIX ndp -a
WinXP ipv6 nc
Win2003 netsh interfaz ipv6 mostrar vecinos
FreeBSD ndp -a
Mac OS X ndp -a
Tru64 netstat -N
IOS mostrar vecinos ipv6
JUNOS mostrar vecinos ipv6
Tabla 5-8. Visualización de rutas IPv6
OS Mostrando rutas
AIX netstat -rn
WinXP ipv6 rt
Win2003 netsh interfaz ipv6 mostrar rutas
FreeBSD netstat -rn
Mac OS X netstat -rn
Tru64 netstat -rn
IOS muestre la ruta ipv6
JUNOS establecer la familia de la tabla de reenvío de ruta inet6
El ejemplo 5-7 muestra el caché vecino en un host Red Hat Linux. Las dos primeras entradas son
en realidad para dos direcciones diferentes en el mismo nodo. El primero es una dirección global
de 2001.
Está marcado como obsoleto porque recientemente no se ha realizado ninguna comunicación con
esta dirección; la entrada de caché sería renovada por el descubrimiento de vecinos si se
necesitara utilizar la dirección. La segunda es la dirección local de enlace para el mismo nodo;
podemos decir esto porque las direcciones de capa de enlace y las ID de interfaz son las mismas
para ambas direcciones.
Configurar la resolución de nombres
La resolución de nombres es el proceso de convertir los nombres de host en direcciones y
viceversa. Por lo general, configurar la resolución de nombres equivale a decirle al sistema
operativo la dirección IP de su servidor de nombres. Por supuesto, ahora tiene la opción de decirle
una dirección IPv4 o IPv6. Configurar una dirección IPv4 para su servidor de nombres es
bastante simple porque no implica ninguna otra configuración que no sea la habitual. Por
supuesto, a la larga, queremos decirle al sistema operativo que pueda configurar una dirección
IPv6 como servidor de nombres. Esto es esencial cuando estamos configurando, por ejemplo, un
nodo solo IPv6. Segundo, necesitamos las bibliotecas de resolución del sistema operativo para
admitir el uso de un servidor de nombres IPv6. Finalmente, la mayoría de nosotros no
configuramos manualmente los servidores DNS en cada host, sino que usamos DHCP para
administrar esta información de forma centralizada. En el mundo IPv6, se puede lograr el mismo
efecto con DHCPv6, que describimos en “DHCP”.
Antiguas bibliotecas polvorientas
Una pieza de software científico comercial comenzó a comportarse mal poco después de
que se agregaron registros DNS IPv6 para algunos hosts Unix. Curiosamente, el error dado
fue "Permiso denegado" o "Red inalcanzable".
Como solución alternativa, el script de inicio para el software se cambió para traducir el
nombre para mostrar a una dirección IPv4 y el problema se investigó más a fondo. Después
de muchas llamadas al sistema y rastreo de llamadas a la biblioteca, se supo que el software
utilizabagethostbyname en una versión antigua de la biblioteca Linux C. La biblioteca C
luego analizó / etc / hosts usando elinet_addr función de biblioteca sin verificar el valor de
retorno. Cuando encontró una dirección IPv6, devolvió INADDR_NONE para indicar un
error, pero esto se convirtió erróneamente a la dirección 255.255.255.255 y este valor fue
devuelto a la aplicación. Luego, la aplicación intentó establecer una conexión TCP a esta
dirección de transmisión, lo que resultó en un "Permiso denegado" o "Red inaccesible". El
problema se resolvió haciendo que todos los hosts consultaran DNS primero. Esto muestra
por qué poner direcciones IPv6 en archivos que pueden ser analizados por aplicaciones o
bibliotecas antiguas puede no ser una buena idea. En consecuencia, la estrategia de Solaris
de utilizar la base de datos ipnodes puede, de hecho, ser una buena idea.
Tabla 5-9 muestra cómo configurar la resolución de DNS a través de IPv6, si está disponible. En
algunos casos, es posible que desee utilizar nombres de host sin configurar DNS, por lo que es
posible que desee utilizar un mecanismo equivalente al archivo de hosts. La Tabla 5-10 muestra
cómo hacer esto en las plataformas consideradas en este capítulo.
Tabla 5-9. Configuración de resolución de IPv6
OS Habilitación de resolución de transporte IPv6
Solaris Sin soporte.
Linux Editar /etc/resolv.conf
AIX Sin soporte.
WinXP Utilizar netsh interface ipv6 add dns ifnameserver IP
Win2003 Utilizar netsh interfaz ipv6 agregar dnsifnameserver IP
FreeBSD Editar /etc/resolv.conf
Mac OS
X
No es compatible con Jaguar .. Compatible con Panther a través del panel de control
de red o editando /etc/resolv.conf.
Tru64 Sin soporte.
IOS los servidor de nombres ip El comando acepta direcciones IPv6.
JUNOS establecer el nombre del sistema del servidor v6addr
Tabla 5-10. Dirección IPv6 estática a mapeo de nombre de host (/ etc / hosts o equivalente)
OS Archivo de hosts IPv6
Solaris / etc / inet / ipnodes
Linux / etc / hosts
AIX / etc / hosts
WinXP C:  WINDOWS  SYSTEM32  DRIVERS  ETC  HOSTS
Win2003 C:  WINDOWS  SYSTEM32  DRIVERS  ETC  HOSTS
FreeBSD / etc / hosts
Mac OS
X
/ etc / hosts
Tru64 / etc / ipnodes
IOS los host ipv6 El comando agrega entradas estáticas al caché de nombres de host.
JUNOS establecer el sistema static-host-mapping hostnameinet6v6addr
Probar más lejos: ping, telnet y traceroute
Como hemos descrito, hay varias opciones para conectarse a Internet por IPv6. En lugar de entrar
en los detalles de estos en este momento, supongamos que alguien le ha proporcionado un
enrutador IPv6 que funciona y que la configuración automática le ha proporcionado una dirección
global. ¿Qué pruebas podrías realizar ahora?
Bueno, las pruebas de telnet y ping enumeradas en la sección "Pruebas con ping y telnet" al
principio de este capítulo deberían funcionar, pero utilizando las direcciones globales de las
máquinas locales en lugar de sus direcciones locales de enlace. Si el enrutamiento está en su
lugar, también debería poder hacer telnet y hacer ping a las máquinas en Internet: www.kame.net
es probablemente una buena máquina para probar. Prueba telnet www. kame.net 80 y luego
escribiendo GET / HTTP / 1.0 y luego presionando la tecla de retorno dos veces. * Si todo
funciona, se le debe presentar el HTML para la página de inicio de KAME. †
Si el nombre se traduce a la dirección correctamente, el siguiente paso es que los paquetes
deberán llegar a su enrutador local. La configuración automática debería hacer que los hosts
aprendan los enrutadores predeterminados locales correctamente, y puede verificar esto
examinando la tabla de enrutamiento utilizando los comandos que se muestran en la Tabla 5-8.
Si la tabla de enrutamiento está configurada correctamente, debería existir una ruta
predeterminada o una ruta para 2000 :: / 3. Si hay un problema de enrutamiento, debería ser
posible reducirlo utilizando traceroute, como se hace en IPv4. La Tabla 5-6 muestra la sintaxis
de los comandos IPv6 en nuestras diversas plataformas y el Ejemplo 5-8 muestra tres ejemplos
de traceroute. ¡El último ejemplo muestra un enrutador que devuelve errores ICMPv6 para una
dirección que actualmente no es enrutable, indicada por ‘A!' después del tiempo
Ejemplo 5-8. Traceroute ejemplos
freebsdhost% traceroute6 -n 2001: db8: 10: 300 :: 86e2: 5103 traceroute6 a 2001: db8: 10: 300
:: 86e2: 5103 (2001: db8: 10: 300 :: 86e2: 5103) desde 2001: db8: 68:
ff :: 1, 30 saltos máximo, paquetes de 12 bytes
1 2001: db8: 68: ff :: 2 0.801 ms 0.691 ms 0.669 ms
2 2001: db8: 8: 9 :: 1 6.843 ms 3.472 ms 3.457 ms
3 2001: db8: 8: 3 :: 2 4.432 ms 4.1 ms 4.166 ms
4 2001: db8: 8: 4 :: 2 4.665 ms 4.417 ms 4.458 ms
5 2001: db8: 10: 100 :: 86e2: a33 5.306 ms 4.781 ms 4.798 ms
6 2001: db8: 10: 300 :: 86e2: 5103 5.369 ms 5.228 ms 5.076 ms
freebsdhost% traceroute6 -n 2001: db8: 10: 200 :: 86e2: 5103 traceroute6 a 2001: db8: 10: 200
:: 86e2: 5103 (2001: db8: 10: 200 :: 86e2: 5103) desde 2001: db8: 68:
ff :: 1, 30 saltos máximo, paquetes de 12 bytes
1 2001: db8: 68: ff :: 2 0.779 ms 0.721 ms 0.669 ms
2 2001: db8: 8: 9 :: 1 3.719 ms 3.409 ms 3.269 ms
3 2001: db8: 8: 3 :: 2 4.527 ms 4.606 ms 3.966 ms
4 2001: db8: 8: 4 :: 2 4.649 ms 4.294 ms 4.374 ms
5 2001: db8: 10: 100 :: 86e2: a33 4.997 ms 6.483 ms 5.125 ms
6 * * *
7 * * *
8 * * *
9 * ^ C
Como hemos mencionado, el descubrimiento de la ruta MTU es una parte importante de IPv6
porque los enrutadores IPv6 no pueden fragmentar paquetes. Si algún firewall entre usted y el
destino no permite la entrada de mensajes ICMPv6 Packet Too Big, es posible que el
descubrimiento de Path MTU no funcione correctamente. El síntoma habitual es que las
conexiones TCP que implican transferencias interactivas o lentas funcionan bien, pero las
transferencias grandes o rápidas se bloquean inesperadamente y luego se agota el tiempo de
espera. Algunas versiones de traceroute, o variantes de él, como el tracepath de Linux, pueden
mostrar información de MTU de ruta, lo que puede ayudar a diagnosticar este tipo de problema.
Enrutamiento estático
Las rutas estáticas son rutas que se configuran a mano y que realmente no cambian a menudo, a
diferencia de esas rutas aprendidas de la red, que lo hacen.
Primero, es posible que desee configurar una ruta estática en su enrutador si no está utilizando
IS-IS u OSPF para generar una tabla de enrutamiento. En segundo lugar, si tiene un host
conectado a Internet IPv6 a través de un túnel (o algún otro mecanismo de transición), es posible
que no tenga un enrutador local y que deba configurar su ruta predeterminada manualmente. La
Tabla 5-11 y la Tabla 5-12 muestran cómo se puede configurar una ruta estática en el momento
del arranque y en tiempo de ejecución. Existen variantes de estos comandos donde puede agregar
rutas a un host específico o rutas a través de una interfaz específica; Para saber cómo configurar
estas permutaciones, consulte la documentación de su proveedor.
Tabla 5-11. Configuración del tiempo de arranque de rutas estáticas: agregar una ruta a 2001:
db8: beef :: / 48 a través de 2001: db8: babe :: 1
OS Configurar rutas estáticas en el arranque
Solaris Cree un nuevo script en /etc/init.d y organice que se ejecute después de S *
inet, o agregue un comando como:
ruta agregar -inet6 2001: db8: beef :: / 48 2001: db8:
babe :: 1 hasta el final de /etc/init.d/inetinit.
sombrero
rojo
Agregar entradas del formulario:
eth0 2001: db8: beef :: / 48 2001: db8:
babe :: 1 a / etc / sysconfig / static-routes-
ipv6.
AIX Use las aplicaciones y servicios de comunicaciones ➝ TCP / IP ➝
Configuración de IPV6 ➝ Rutas estáticas IPV6 ➝ Agregue un menú de
ruta estática IPV6 en smit para agregar la ruta.
WinXP ipv6 rtu 2001: db8: beef :: / 48 ifindex/ /2001: db8: bebé :: 1
Win2003 netsh interface ipv6 add route 2001: db8: beef ::/ 48 ifindex 2001: db8: bebé
:: 1
FreeBSD En /etc/rc.conf puede dar los nombres de las rutas estáticas configurando:
ipv6_static_routes = "nombre1 nombre2"
Luego especifique las rutas en sí configurando:
ipv6_route_name1 = "2001: db8: beef :: / 48 2001:
db8: babe :: 1"y así sucesivamente, también en
/etc/rc.conf.
Mac OS
X
No hay una técnica específica, pero podría usar elementos de inicio.
Tru64 Utilizar ip6_setup o edite / etc / routes y agregue una línea como:
-inet6 2001: db8: beef :: / 48 2001: db8: babe :: 1
IOS ruta ipv6 2001: db8: carne de res :: / 48 2001: db8: bebé :: 1
JUNOS establecer opciones de enrutamiento rib inet6.0 ruta estática 2001: db8: beef
:: / 48 next-hop 2001: db8: babe :: 1
Tabla 5-12. Rutas estáticas de configuración de tiempo de ejecución: agregar una ruta a 2001:
db8: beef :: / 48 a través de 2001: db8: babe :: 1
OS Configurar rutas estáticas en tiempo de ejecución
Solaris route add -inet6 2001: db8: beef :: / 48 2001: db8: babe :: 1
Linux ip -6 route add 2001: db8: beef :: / 48 a través de 2001: db8: babe :: 1
AIX route add -inet6 2001: db8: beef :: / 48 2001: db8: babe :: 1
WinXP ipv6 rtu 2001: db8: beef :: / 48 ifindex / 2001: db8: babe :: 1
Win2003 netsh interface ipv6 add route 2001: db8: beef :: / 48 ifindex 2001: db8: babe
:: 1
FreeBSD route add -inet6 2001: db8: beef :: / 48 2001: db8: babe :: 1
Mac OS
X
ruta agregar -inet6 2001: db8: carne de res :: -prefixlen 48 2001: db8: bebé ::
1
Tru64 route add -inet6 2001: db8: beef :: / 48 2001: db8: babe :: 1
IOS ruta ipv6 2001: db8: carne de res :: / 48 2001: db8: bebé :: 1
JUNOS establecer opciones de enrutamiento rib inet6.0 ruta estática 2001: db8: beef
:: / 48 next-hop 2001: db8: babe :: 1
Si desea configurar una ruta predeterminada, en lugar de una a / 48, puede utilizar una de las tres
formas de expresar esto. El primero es agregar una ruta a :: / 0, que capturará cualquier dirección
que no tenga una ruta mejor (es decir, más específica) también. Esto puede incluir direcciones
inusuales, como las direcciones locales del sitio y la dirección de bucle invertido, por lo que
algunas personas prefieren usar 2000 :: / 3 para configurar su ruta predeterminada; esto solo cubre
el espacio de unidifusión global IPv6 utilizado actualmente y no captura Direcciones inusuales.
Finalmente, de la misma manera que puede decir routeadddefault en el mundo de IPv4, muchas
implementaciones de IPv6 le permiten usar la palabra clave default también. Esto es lo mismo
que usar :: / 0.
un enrutador IPv6 solo puede enviar redireccionamientos ICMP si conoce la dirección de enlace
local del próximo salto.
Configurar mecanismos de transición
Le daremos descripciones más completas para los más comunes (túneles configurados y
6to4) que se utilizan ampliamente para proporcionar conectividad antes de que IPv6 nativo esté
disponible.
Túneles configurados
Los túneles configurados se utilizan normalmente para encapsular IPv6 en IPv4 y enviarlo de un
punto de Internet a otro. Para configurar un túnel de este tipo, generalmente necesita 4 datos: las
direcciones IPv4 de origen y destino utilizadas para la encapsulación, y las direcciones IPv6 de
origen y destino asignadas a cada extremo del enlace virtual de punto a punto.
La Tabla 5-13 y la Tabla 5-14 muestran los pasos para el tiempo de arranque y la configuración
del tiempo de ejecución de los túneles en nuestros sistemas operativos seleccionados. Tabla 5-
13. Configuración del tiempo de arranque de IPv6 sobre túnel IPv4
OS Habilitar un túnel configurado en el arranque
Solaris Cree /etc/hostname6.ip.tun0 que contenga lo siguiente:
tsrc localv4 tdst remotev4 up addif
localv6 remotev6 up
sombrero
rojo
Cree un / etc / sysconfig / network-scripts / ifcfg-sitX donde X> 0 contiene lo
siguiente:
DISPOSITIVO = "sitX"
BOOTPROTO = "ninguno"
ONBOOT = "yes"
IPV6INIT = "sí"
IPV6TUNNELIPV4 = "remotev4"
IPV6ADDR = "localv6/ /prefixlen"
AIX Use smit para configurar un túnel usando aplicaciones y servicios de
comunicaciones ➝ TCP / IP ➝ Configuración de IPV6 ➝ Interfaces de red IPV6
➝ Configurar la interfaz del túnel.
WinXP La interfaz 2 es la interfaz de tunelización automática. Enrutamos paquetes a2000
:: / 3 sobre el túnel
ipv6 rtu 2000 :: / 3 2 / :: remotev4
ipv6 adu 2 / localv6
Win2003 La interfaz 2 es la interfaz de tunelización automática. Enrutamos paquetes a2000
:: / 3 sobre el túnel
interfaz netsh ipv6 agregar prefijo de ruta = 2000 :: / 3 interfaz = 2 nexthop = ::
remotev4 interfaz netsh ipv6 agregar dirección interfaz = 2 dirección = localv6
FreeBSD Agregue lo siguiente a /etc/rc.conf:
gif_interfaces = "gif0"
gifconfig_gif0 = "localv4 remotev4"
ipv6_ifconfig_gif0 = "localv6 remotev6 prefixlen 128"
Mac OS
X
No hay una técnica específica, pero podría usar elementos de inicio.
Tru64 Utilizar ip6_setup para configurar un túnel edite /etc/rc.configdirectly.
IOS interfaz Tunnel0 dirección ipv6
localv6/ 64 origen del túnel
localv4 destino del túnel
remoto v4 modo túnel ipv6ip
JUNOS configurar interfaces ip-1/0/0 unidad 0 túnel fuente localv4
configurar interfaces ip-1/0/0 unidad 0 destino de túnel remotov4
configurar interfaces ip-1/0/0 unidad 0 familia de túnel dirección
inet6 localv6/ 64
Nota: el número de unidad debe coincidir con la ranura del túnel / AS PIC.
Tabla 5-14. Configuración de tiempo de ejecución de IPv6 sobre túnel IPv4
OS Habilitar un túnel configurado en tiempo de ejecución
Solaris ifconfig ip.tun0 inet6 plumb
ifconfig ip.tun0 inet6 tsrc localv4 tdst remotev4 arriba
ifconfig ip.tun0 inet6 addif localv6 remotov6 arriba
Linux túnel IP agregar modo sit1 sit ttl 64 remoto remotev4 local localv4
conjunto de enlaces ip dev sit1 up
AIX Los atributos del túnel srctunnel4, destunnel4, srctunnel6y destunnel6 se puede
configurar usando chdev.
WinXP La interfaz 2 es la interfaz de tunelización automática. Enrutamos paquetes a2000 :: /
3 sobre el túnel
ipv6 rtu :: / 0 2 / :: remotev4 ipv6
adu 2 / localv6
Win2003 La interfaz 2 es la interfaz de tunelización automática. Enrutamos paquetes a2000 :: /
3 sobre el túnel
interfaz netsh ipv6 agregar prefijo de ruta = 2000 :: / 3 interfaz = 2 nexthop = ::
remotev4 interfaz netsh ipv6 agregar dirección interfaz = 2 dirección = localv6
FreeBSD ifconfig gif0 crear
ifconfig gif0 túnel localv4 remotov4
ifconfig gif0 inet6 localv6 remotev6 prefixlen 128 up
Mac OS
X
La interfaz "gif" en OS X es de auto clonación: cuando usa gif0, gif1 se creará
automáticamente, y así sucesivamente.
ifconfig gif0 túnel localv4 remotov4
ifconfig gif0 inet6 localv6 remotev6 prefixlen 128 up
Tru64 iptunnel create -I ipt0 remotev4 localv4
ifconfig ipt0 ipv6 ifconfig ipt0 inet6
localv6 ifconfig ipt0 arriba
ruta agregar -host -inet6 remotev6 localv6 -interface -dev ipt0
IOS interfaz Tunnel0 dirección ipv6
localv6/ 64 origen del túnel
localv4 destino del túnel remoto
v4 modo túnel ipv6ip
JUNOS configurar interfaces ip-1/0/0 unidad 0 túnel fuente localv4
configurar interfaces ip-1/0/0 unidad 0 destino de túnel remotov4
configurar interfaces ip-1/0/0 unidad 0 familia de túnel dirección
inet6 localv6/ 64
Nota: el número de unidad debe coincidir con la ranura del túnel / AS PIC.
Después de configurar su túnel, probar los túneles configurados es como probar cualquier otro
enlace. Primero, querrá verificar que puede hacer ping a todas las direcciones de ambos extremos
del enlace, desde ambos extremos del enlace. Si el enlace se representa como una interfaz en su
plataforma, ¡incluso puede hacer ping a la dirección de multidifusión de todos los nodos y obtener
una respuesta de ambos extremos!
Tcpdump le permite conectarse a una interfaz específica y ver cómo llegan los paquetes. Lo
primero que debe verificar es que el paquete encapsulado IPv6 se transmite y llega como se
esperaba. Podemos hacer esto utilizando el indicador -i de tcpdump para especificar la interfaz
real por la que esperamos que pase el paquete IPv4. Si el paquete IPv4 no llega, es posible que
algún firewall esté filtrando el protocolo 41. El ejemplo 5-9 muestra un ejemplo de ejecución de
tcpdump tanto en la interfaz PPP (tun0) como en la interfaz del túnel (gif0) en un host FreeBSD.
Algunas versiones de tcpdump dan una advertencia cuando se ejecutan en una interfaz sin una
dirección IPv4 configurada, pero esto es inofensivo. Tenga en cuenta que cuando vemos los
paquetes en la interfaz PPP, podemos ver las direcciones IPv4 utilizadas para el túnel, pero
cuando el paquete llega a la interfaz del túnel, las direcciones IPv4 se eliminan.
Ejemplo 5-9. Usando tcpdump para ver IPv6 encapsulado y decapsulado
# tcpdump -i tun0 -n -s0 ip proto 41 tcpdump: escuchando en tun0
11: 34: 09.181300 192.0.2.151> 192.0.2.1: 2001: db8: 68: 1ff: 2b0: d0ff: fef4: c6c5> 2001: db8:
ccc1: 1 :: 1: icmp6: solicitud de eco
11: 34: 09.181486 192.0.2.1> 192.0.2.151: 2001: db8: ccc1: 1 :: 1> 2001: db8: 68: 1ff: 2b0: d0ff: fef4: c6c5: icmp6: respuesta de
eco
# tcpdump -i gif0 -n -s0
tcpdump: ADVERTENCIA: gif0: sin dirección IPv4 asignada tcpdump: escuchando en gif0
11: 35: 17.736014 2001: db8: 68: 1ff: 2b0: d0ff: fef4: c6c5> 2001: db8: ccc1: 1 :: 1: icmp6: solicitud de eco 11: 35: 17.736093 2001:
db8: ccc1: 1 :: 1> 2001: db8: 68: 1ff: 2b0: d0ff: fef4: c6c5: icmp6: respuesta de eco
Si los paquetes encapsulados son visibles en ambos extremos, , entonces una posible ocurrencia
es que la tabla de enrutamiento no dirige todos los paquetes IPv6 deseados a la interfaz del túnel.
¡Tenga en cuenta que algunos sistemas NAT realmente permitirán que los túneles configurados
funcionen a través de NAT! En este caso, el dispositivo NAT reemplazará la dirección IPv4 de
destino / fuente de los paquetes tunelizados al entrar / salir de la red NATed.
Esto complica la configuración del túnel: el final del túnel dentro de la red NATed debe usar su
IP privada como la dirección IPv4 local y el final del túnel fuera de la NAT debe usar la dirección
IP pública de NAT como el extremo remoto.
Configuración 6to4
Lo que necesita saber es su dirección IPv4 local y luego un script como el que se muestra en el
Ejemplo 5-10. Este script toma la dirección IPv4 del host como primer argumento, calcula una
dirección IPv6 para el host y configura stf0, que es la interfaz 6to4 en los sistemas derivados de
KAME. La Tabla 5-15 y la Tabla 5-16 muestran detalles de configuración para varios sistemas
operativos. No todos los sistemas operativos que estamos considerando pueden actuar como un
enrutador 6to4. Solaris, por ejemplo, solo lo admite si tiene instalada la actualización Solaris 9
4/03. Sin embargo, esto no debería suponer un problema porque solo necesita un enrutador 6to4
para proporcionar conectividad a toda una red.
Ejemplo 5-10. Ejemplo de script de configuración 6to4
#! / bin / sh
IPV4 = $ 1
PIEZAS = `echo $ IPV4 | tr. '' '
PREFIX48 = `printf" 2002:% 02x% 02x:% 02x% 02x "$ PIEZAS`
STF_IF = "stf0"
STF_NET6 = "$ PREFIX48": 0000
STF_IP6 = "$ STF_NET6" :: 1
ifconfig $ STF_IF inet6 $ STF_IP6 prefixlen 16 alias route add -inet6 default 2002: c058:
6301 ::
Tabla 5-15. Configuración del tiempo de arranque de 6to4 como ruta predeterminada
OS Habilite 6to4 en el arranque
Solaris Hacer /etc/hostname6.ip.6to4tun0 que contiene:
tsrc v4addr 6to4addr/ 64 arriba
luego edite / etc / default / inetinit y establezca ACEPTAR6TO4RELAY
a SI y verifica RELAY6TO4ADDR se establece en 192.88.99.1.
sombrero rojo Añadir:
IPV6TO4INIT = sí
a / etc / sysconfig / network-scripts / ifcfg-Si para la interfaz con la dirección
IPv4 local y agregue:
IPV6_DEFAULTDEV = tun6to4 a / etc / sysconfig / network.
Tabla 5-15. Configuración del tiempo de arranque de 6to4 como ruta predeterminada
(continuación)
OS Habilite 6to4 en el arranque
WinXP interfaz netsh ipv6 6to4 set relé 192.88.99.1 habilitado
Win2003 interfaz netsh ipv6 6to4 set relé 192.88.99.1 habilitado
FreeBSD Conjunto:
stf_interface_ipv4addr = "v4addr"
ipv6_defaultrouter = "2002: c058: 6301 ::"en
etc / rc.conf.
Mac OS
X
No hay una técnica específica, pero podría usar elementos de inicio y ip6config.
Configuraciones paraip6config son configurables en /etc/6to4.conf.
Tru64 Utilizar ip6_setup para configurar 6to4 o editar /etc/rc.config y / etc / routes
directamente.
IOS interfaz Tunnel2002 dirección ipv6
6to4addr/dieciséis fuente del túnel si
modo túnel ipv6ip 6to4 ruta ipv6 :: / 0
2002: c058: 6301 :: 1
Tabla 5-16. Configuración de tiempo de ejecución de 6to4 como ruta predeterminada
OS Habilite 6to4 en tiempo de ejecución
Solaris ifconfig ip.6to4tun0 inet6 plumb ifconfig ip6to4tun0 inet6 tsrc
dirección IPv4 dirección 6to4 / 64 arriba
6to4relay -e -a 192.88.99.1
Linux túnel ip agregar modo tun6to4 sit ttl 64 remoto cualquier enlace
ip v4addr local establecido dev tun6to4 up
ip -6 addr add 6to4addr / 16 dev tun6to4
ip -6 route add 2000 :: / 3 vía :: 192.88.99.1 dev tun6to4 métrica 1
WinXP interfaz netsh ipv6 6to4 set relé 192.88.99.1 habilitado
Win2003 interfaz netsh ipv6 6to4 set relé 192.88.99.1 habilitado
FreeBSD ifconfig stf0 inet6 6to4addr prefixlen 16 route
add -inet6 default 2002: c058: 6301 ::
Mac OS
X
ip6config start-stf si
Tru64 ifconfig tun1 ip6interfaceid :: v4addr ipv6 arriba
ifconfig tun1 inet6 ip6prefix 6to4addr / 64
route add -inet6 2002 :: / 16 fe80 :: v4addr -iface -dev tun1
route add -inet6 default 2002: c058: 6301 :: -dev tun1
IOS interfaz Tunnel2002 dirección ipv6
6to4addr / 128 fuente del túnel si
modo túnel ipv6ip 6to4 ruta ipv6
2002 :: / 16 Tunnel2002 ruta ipv6 :: /
0 2002: c058: 6301 :: 1
Una cosa que puede hacer es averiguar dónde está el enrutador de relé más cercano. Puede hacerlo
mediante el seguimiento de ruta a su dirección de difusión ilimitada 192.88.99.1, que revelará su
ubicación dentro de la red IPv4. El ejemplo 5-11 muestra un ejemplo de esto. Si el relé está a una
gran distancia, puede hablar con su ISP sobre un túnel configurado o pedirles que proporcionen
un relé 6to4 para sus clientes.
Ejemplo 5-11. Localización de su relé 6to4
% traceroute 192.88.99.1
traceroute a 192.88.99.1 (192.88.99.1), 64 saltos máximo, paquetes de 44 bytes
1 gw-81 (134.226.81.1) 0.290 ms 0.171 ms 0.156 ms
2 gswte1r1-vlan3.tcd.ie (134.226.1.104) 0.488 ms 0.440 ms 0.406 ms
3 tcd.ge.link.hea.net (193.1.192.185) 0.738 ms 1.228 ms 0.615 ms
4 Mantova-v101.Dublin.core.hea.net (193.1.196.149) 0.850 ms 0.892 ms 0.909 ms
5 193.1.196.18 (193.1.196.18) 2.106 ms 2.960 ms 4.325 ms
Aplicaciones
Veremos el soporte de IPv6 en el tipo de aplicaciones que muchos de nosotros usamos
regularmente. Como veremos en el Capítulo 8, agregar compatibilidad con IPv6 puede ser
relativamente sencillo, por lo que si su aplicación favorita aparece como no compatible con IPv6,
entonces debe comunicarse con su proveedor ya que pueden haberla agregado desde que
revisamos su software.
Navegadores web
Un número creciente de navegadores web ahora son compatibles con IPv6. Hay varios sitios que
puede visitar para verificar si su navegador admite IPv6. La prueba estándar es visitar
http://www.kame.net/, donde la tortuga en la parte superior de esta página bailará si solicitó la
página por IPv6. La página KAME también muestra su dirección IPv4 o IPv6 en la parte inferior
de la página.
Unix
Varios navegadores en Unix son compatibles con IPv6. El más conocido es probablemente
Mozilla, que tiene soporte completo de IPv6 en plataformas con una pila de IPv6 que funciona.
Nautilus, el administrador de archivos Gnome, también se puede usar como navegador, pero en
las versiones de Nautilus que hemos probado, no hemos encontrado soporte para IPv6 o soporte
extraño para IPv6 que solo funciona para sitios con IPv6 e IPv4 DNS registros.Nautilus, el
administrador de archivos Gnome, también se puede usar como navegador, pero en las versiones
de Nautilus que hemos probado, no hemos encontrado soporte para IPv6 o soporte extraño para
IPv6 que solo funciona para sitios con IPv6 e IPv4 DNS registros.
Windows
Hacer que Internet Explorer hable IPv6 es simple. Primero, solo admite IPv6 si el sistema
operativo central subyacente también es compatible con IPv6. En la mayoría de los casos, con
las ediciones modernas de Windows (XP y posteriores), el trabajo se ha hecho por usted; Internet
Explorer iniciará las conexiones IPv6 una vez que se haya habilitado la pila IPv6.
Una limitación molesta de la versión XP de Internet Explorer 6 es que no admite direcciones
IPv6 literales en las URL. Las versiones actualizadas de Opera, Mozilla, Firefox y Netscape ahora
también parecen tener una buena compatibilidad con IPv6 en Windows
Mac OS
Safari, el navegador web de Apple, puede visitar los sitios web de IPv6. Sin embargo, la API que
usa en Jaguar actualmente no admite la resolución de nombres de host IPv6, . Safari se puede
descargar desde http://www.apple.com/safari/ (puede venir con la distribución de su sistema
operativo). Las URL con direcciones IPv6 explícitas también funcionan. Firefox y Camino
tienen un nivel de soporte similar. Internet Explorer en OS X actualmente no es compatible con
IPv6 y, dada la interrupción del producto por parte de Microsoft, es poco probable que lo admita.
Clientes de correo electrónico
El cliente de correo de Apple parece estar restringido de manera similar bajo Jaguar, pero tiene
los inicios del soporte IPv6 bajo Panther. Los programas de correo de Unix más antiguos, como
elm y mh, aún no son compatibles con IPv6, aunque se está trabajando para algunos de los más
recientes, como pine, kmail y Evolution.
Loto
Lotus Domino admite IMAP, POP, SMTP, LDAP y HTTP sobre IPv6 en AIX, Solaris y Linux.
Debería poder agregar TCP_EnableIPV6 = 1 a NOTES.INI.
Mozilla
Mencionamos Mozilla arriba como un navegador, pero también incluye un lector de correo.
Nuevamente, en cualquier plataforma Unix que admita IPv6, el cliente de correo de Mozilla
debería admitir IPv6.
Chucho
Mutt ha soportado IPv6 por algún tiempo. El uso de las direcciones IPv6 puede controlarse
mediante la variable de configuración use_ipv6 en su .muttrc, pero el valor predeterminado es sí,
por lo que no se necesitarán cambios adicionales.
Sylpheed
Como ejemplo de un anuncio publicitario menos conocido que admite IPv6, mencionaremos
Sylpheed, un mailer nippy basado en GTK + disponible en http://sylpheed.good-day.net/.
SSH
SSH tiende a ser el servicio de acceso remoto de elección, especialmente para las personas que
se preocupan por la seguridad. Muchos de los sistemas de los que hablamos se envían con el
lanzamiento portátil de OpenSSH, de http: //www.openssh. com /, que admite IPv6 si su sistema
proporciona las API estándar de IPv6. OpenSSH proporciona marcas -4 y -6 para restringir la
operación a IPv4 o IPv6. También acepta IPv6.
Miscellaneous
Wipro Technologies está desarrollando soporte completo para IPv6 para la plataforma de
escritorio y desarrollador de Gnome, y debería comenzar a aparecer en Gnome 2.4. Un requisito
previo para IPv6 en equipos de escritorio Unix es la compatibilidad con IPv6 en X11. La versión
4.4.0 de XFree86 y la versión 6.7.0 de X.org utilizan este código en plataformas que admiten
IPv6.
Gotchas
IPv6 nativo a través de Ethernet utiliza la multidifusión en el nivel de enlace para varias cosas y,
por lo tanto, es sensible al funcionamiento correcto de la multidifusión en los controladores de
Ethernet. Ha habido varios informes de proveedores que descubren que la multidifusión de
Ethernet se interrumpe solo cuando los usuarios se quejan de que IPv6 no funciona
correctamente. La manifestación habitual de esto es que Neighbour Discovery se comporta de
manera extraña. Una forma de probar esto es ejecutar una herramienta como tcpdump que pone
la interfaz Ethernet en modo promiscuo. Esto significa que la interfaz Ethernet examina todos los
paquetes, evitando así el filtrado incorrecto de los paquetes de multidifusión. Si IPv6 parece
funcionar correctamente mientras la interfaz está en modo promiscuo, probablemente haya un
problema de multidifusión. Algunos puntos de acceso inalámbrico no reenvían la multidifusión
Ethernet o requieren una configuración especial para hacerlo. También hemos visto un problema
extraño en el que IPv6 no funcionaría correctamente entre un enrutador y un conmutador que usa
la encapsulación ISL para un puerto troncalizado VLAN.
Resumen
Hemos visto detalladamente cómo hacer la configuración básica de IPv6 para una variedad de
dispositivos que puede encontrar en una red IP, cubriendo los detalles básicos para cada sistema
operativo y los comandos que necesitará usar. Hemos cubierto las complicaciones más comunes
que probablemente enfrentará, pero al final del día, pueden surgir complicaciones en casi
cualquier procedimiento. Probablemente, el mejor enfoque, si anticipa una instalación
complicada, es utilizar este capítulo como material de referencia para la instalación y como una
lista de indicadores de qué hacer si tiene problemas. Recuerde, la documentación del proveedor
puede ser bastante detallada y vale la pena revisarla o mantenerla abierta a su lado mientras
trabaja.
Bibliografía
[1] N. R. M. y. D. Malone, «IPv6 Administración de red,» Estados Unidos de América,
O'REILLY, Marzo 2005.

Más contenido relacionado

La actualidad más candente

Mejoras realizadas en las instalaciones del centro
Mejoras realizadas en las instalaciones del centroMejoras realizadas en las instalaciones del centro
Mejoras realizadas en las instalaciones del centroies valledeltietar
 
Instalación de Linux Ubuntu Sever 16.x.x
Instalación de Linux Ubuntu Sever 16.x.xInstalación de Linux Ubuntu Sever 16.x.x
Instalación de Linux Ubuntu Sever 16.x.xDavid García Lopez
 
Linux capítulo vii iwf
Linux capítulo vii iwfLinux capítulo vii iwf
Linux capítulo vii iwfMaribel
 
Sistemas operativos para red
Sistemas operativos para redSistemas operativos para red
Sistemas operativos para red123456damian
 
Slackware asterisk
Slackware asteriskSlackware asterisk
Slackware asteriskpavel
 
FreeNAS Platform Binnaris 2014
FreeNAS Platform Binnaris 2014FreeNAS Platform Binnaris 2014
FreeNAS Platform Binnaris 2014Patricio Ghirardi
 
40 configuración del kernel y dispositivos
40  configuración del kernel y dispositivos40  configuración del kernel y dispositivos
40 configuración del kernel y dispositivosAprende Viendo
 
Proyecto H3m Unisiga2 Proceso Instalacion 2 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 2 De 5Proyecto H3m Unisiga2 Proceso Instalacion 2 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 2 De 5Franklin Calle Zapata
 
Instrucciones al alumno elx1 o1 elastix
Instrucciones al alumno elx1 o1 elastixInstrucciones al alumno elx1 o1 elastix
Instrucciones al alumno elx1 o1 elastixenriquetcampos.org
 
CentOS tutorial para efectuar ajustes posteriores a la instalación
CentOS tutorial para efectuar ajustes posteriores a la instalaciónCentOS tutorial para efectuar ajustes posteriores a la instalación
CentOS tutorial para efectuar ajustes posteriores a la instalaciónAlejandro Marin
 
Sistema operativo linux requisitos
Sistema operativo linux requisitosSistema operativo linux requisitos
Sistema operativo linux requisitosLidiafloresraya
 

La actualidad más candente (19)

Mejoras realizadas en las instalaciones del centro
Mejoras realizadas en las instalaciones del centroMejoras realizadas en las instalaciones del centro
Mejoras realizadas en las instalaciones del centro
 
Instalación de Linux Ubuntu Sever 16.x.x
Instalación de Linux Ubuntu Sever 16.x.xInstalación de Linux Ubuntu Sever 16.x.x
Instalación de Linux Ubuntu Sever 16.x.x
 
Elastix slide book-ect(1)
Elastix  slide book-ect(1)Elastix  slide book-ect(1)
Elastix slide book-ect(1)
 
Linux capítulo vii iwf
Linux capítulo vii iwfLinux capítulo vii iwf
Linux capítulo vii iwf
 
Sistemas operativos para red
Sistemas operativos para redSistemas operativos para red
Sistemas operativos para red
 
Slackware asterisk
Slackware asteriskSlackware asterisk
Slackware asterisk
 
Kitsune documentation
Kitsune documentationKitsune documentation
Kitsune documentation
 
10 administración de paquetes rpm
10  administración de paquetes rpm10  administración de paquetes rpm
10 administración de paquetes rpm
 
Semana 7 Despliegue a producción
Semana 7   Despliegue a producciónSemana 7   Despliegue a producción
Semana 7 Despliegue a producción
 
M0n0wall
M0n0wallM0n0wall
M0n0wall
 
Clases de objetos
Clases de objetosClases de objetos
Clases de objetos
 
FreeNAS Platform Binnaris 2014
FreeNAS Platform Binnaris 2014FreeNAS Platform Binnaris 2014
FreeNAS Platform Binnaris 2014
 
40 configuración del kernel y dispositivos
40  configuración del kernel y dispositivos40  configuración del kernel y dispositivos
40 configuración del kernel y dispositivos
 
Proyecto H3m Unisiga2 Proceso Instalacion 2 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 2 De 5Proyecto H3m Unisiga2 Proceso Instalacion 2 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 2 De 5
 
Instrucciones al alumno elx1 o1 elastix
Instrucciones al alumno elx1 o1 elastixInstrucciones al alumno elx1 o1 elastix
Instrucciones al alumno elx1 o1 elastix
 
CentOS tutorial para efectuar ajustes posteriores a la instalación
CentOS tutorial para efectuar ajustes posteriores a la instalaciónCentOS tutorial para efectuar ajustes posteriores a la instalación
CentOS tutorial para efectuar ajustes posteriores a la instalación
 
Sistema operativo linux requisitos
Sistema operativo linux requisitosSistema operativo linux requisitos
Sistema operativo linux requisitos
 
Despues de instalar fedora 14
Despues de instalar fedora 14Despues de instalar fedora 14
Despues de instalar fedora 14
 
Elastix slide book-ece
Elastix  slide book-eceElastix  slide book-ece
Elastix slide book-ece
 

Similar a Capítulo 5 Instalación y configuración

Presentación de sistemas
Presentación de sistemasPresentación de sistemas
Presentación de sistemasanbo_one
 
Instalación kali linux en v mware
Instalación kali linux en v mwareInstalación kali linux en v mware
Instalación kali linux en v mwareSANTIAGO HERNÁNDEZ
 
Instalación kali linux
Instalación kali linux Instalación kali linux
Instalación kali linux Jessipatty123
 
Proyecto monitorización nagios_felix
Proyecto monitorización nagios_felixProyecto monitorización nagios_felix
Proyecto monitorización nagios_felixFélix Aranda Palma
 
GUÍA REDES DE COMPUTADORAS Y SISTEMAS DISTRIBUIDOS II CONFIGURACIÓN GRAFICA D...
GUÍA REDES DE COMPUTADORAS Y SISTEMAS DISTRIBUIDOS II CONFIGURACIÓN GRAFICA D...GUÍA REDES DE COMPUTADORAS Y SISTEMAS DISTRIBUIDOS II CONFIGURACIÓN GRAFICA D...
GUÍA REDES DE COMPUTADORAS Y SISTEMAS DISTRIBUIDOS II CONFIGURACIÓN GRAFICA D...Luis Espinel Fuentes
 
Instalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuInstalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuEcuteb Gv
 
Actividad 01 instalacion de sistemas operativos
Actividad 01   instalacion de sistemas operativosActividad 01   instalacion de sistemas operativos
Actividad 01 instalacion de sistemas operativosJose David
 
Como se instala java y turbo c 3.0
Como se instala java y turbo c 3.0Como se instala java y turbo c 3.0
Como se instala java y turbo c 3.0tacubomx
 
Interchange How-To for Red Hat Linux ES4
Interchange How-To for Red Hat Linux ES4Interchange How-To for Red Hat Linux ES4
Interchange How-To for Red Hat Linux ES4David Ramirez
 
Interchange CMS - e-commerce
Interchange CMS - e-commerceInterchange CMS - e-commerce
Interchange CMS - e-commerceDavid Ramirez
 

Similar a Capítulo 5 Instalación y configuración (20)

Habilitandoipv6linuxbr_linux
Habilitandoipv6linuxbr_linuxHabilitandoipv6linuxbr_linux
Habilitandoipv6linuxbr_linux
 
Presentación de sistemas
Presentación de sistemasPresentación de sistemas
Presentación de sistemas
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
Instalación kali linux en v mware
Instalación kali linux en v mwareInstalación kali linux en v mware
Instalación kali linux en v mware
 
Instalación kali linux
Instalación kali linux Instalación kali linux
Instalación kali linux
 
Proyecto monitorización nagios_felix
Proyecto monitorización nagios_felixProyecto monitorización nagios_felix
Proyecto monitorización nagios_felix
 
Eagle_Server_v2.0_FAQ
Eagle_Server_v2.0_FAQEagle_Server_v2.0_FAQ
Eagle_Server_v2.0_FAQ
 
GUÍA REDES DE COMPUTADORAS Y SISTEMAS DISTRIBUIDOS II CONFIGURACIÓN GRAFICA D...
GUÍA REDES DE COMPUTADORAS Y SISTEMAS DISTRIBUIDOS II CONFIGURACIÓN GRAFICA D...GUÍA REDES DE COMPUTADORAS Y SISTEMAS DISTRIBUIDOS II CONFIGURACIÓN GRAFICA D...
GUÍA REDES DE COMPUTADORAS Y SISTEMAS DISTRIBUIDOS II CONFIGURACIÓN GRAFICA D...
 
Instalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuInstalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntu
 
RedLAN
RedLANRedLAN
RedLAN
 
Manual Endian
Manual EndianManual Endian
Manual Endian
 
Debian
DebianDebian
Debian
 
SERVIDOR WEB PARA LINUX
SERVIDOR WEB PARA LINUXSERVIDOR WEB PARA LINUX
SERVIDOR WEB PARA LINUX
 
Cassandra y php para desarrolladores sql
Cassandra y php para desarrolladores sqlCassandra y php para desarrolladores sql
Cassandra y php para desarrolladores sql
 
Plantilla fase2
Plantilla fase2Plantilla fase2
Plantilla fase2
 
Tarea de hoy
Tarea de hoyTarea de hoy
Tarea de hoy
 
Actividad 01 instalacion de sistemas operativos
Actividad 01   instalacion de sistemas operativosActividad 01   instalacion de sistemas operativos
Actividad 01 instalacion de sistemas operativos
 
Como se instala java y turbo c 3.0
Como se instala java y turbo c 3.0Como se instala java y turbo c 3.0
Como se instala java y turbo c 3.0
 
Interchange How-To for Red Hat Linux ES4
Interchange How-To for Red Hat Linux ES4Interchange How-To for Red Hat Linux ES4
Interchange How-To for Red Hat Linux ES4
 
Interchange CMS - e-commerce
Interchange CMS - e-commerceInterchange CMS - e-commerce
Interchange CMS - e-commerce
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 

Último (20)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 

Capítulo 5 Instalación y configuración

  • 1. TECNOLÓGICO DE ESTUDIOS SUPERIORES DE JOCOTITLÁN INGENIERÍA EN SISTEMAS COMPUTACIONALES REDES DE COMPUTADORAS CAPÍTULO 5 Instalación y configuración Integrantes: • Bartolo Mendoza Diana Yaneth • De La Cruz Piña Lizeth • Flores Galindo Selene • García Rodríguez Uriel Alexis • Nieves Hernández José Alberto Docente: M en T.C Juan Alberto Antonio Velázquez Grupo: IC-601
  • 2. Instalación y configuración De un buen comienzo viene un buen final. —Proverbios, John Heywood Se describirá cómo configurar realmente las pilas de IPv6 en varias plataformas operativas. Primero describiremos el soporte presente en cada plataforma y diremos cómo instalarlo y habilitarlo, posteriormente saber cómo instalar su pila IPv4 en su máquina. Luego, pasaremos a los detalles de los comandos para probar la pila, mostrar información al respecto y solucionar problemas. Estaciones de trabajo y servidores En esta sección, a través de varias estaciones de trabajo y plataformas de servidor, se analizará su compatibilidad con IPv6 y cualquier cosa que deba tener en cuenta al habilitarlas. Los sistemas operativos incluyen versiones de Windows, Mac OS X y varios sistemas Unix (similares). Ventanas El soporte de Microsoft para IPv6 es bastante completo, aunque relativamente reciente y desafortunadamente orientado hacia sus productos actuales y futuros más que los anteriores. El plan de Microsoft para IPv6 y numerosos artículos útiles están disponibles en http: // www.microsoft.com/ipv6. Windows 2000 Windows 2000 requiere la instalación de Microsoft IPv6 Technology Preview para Windows 2000, disponible en http://msdn.microsoft.com/downloads/sdks/ platform / tpipv6.asp. Este paquete crea un nuevo protocolo, sorprendentemente llamado IPv6, que puede manipularse y vincularse a varios adaptadores de red a través de la interfaz habitual del panel de control. El paquete es un poco complicado de instalar. Asegúrese de seguir las instrucciones que se incluyen en las preguntas frecuentes a las que se hace referencia en la página mencionada anteriormente. Tenga en cuenta que el procedimiento es específico del paquete de servicio y puede ser necesario reinstalarlo manualmente después de una actualización del paquete de servicio. Microsoft considera que el parche es una vista previa de la tecnología y no recomienda ejecutarlo en un entorno de producción. Por estas razones, Windows XP o Windows 2003 son una mejor opción para ejecutar IPv6 en una plataforma Windows.
  • 3. Windows XP Windows XP viene con soporte de IPv6 de forma predeterminada, aunque debe habilitarlo manualmente. Fácilmente hecho: abre un símbolo del sistema y ejecuta el comando ipv6 install. Windows XP Service Pack 1 también admite la instalación de IPv6 a través del panel de control de Conexiones de red. La pila incluida con el Service Pack 1 se identifica como una edición de desarrolladores. Esto es un poco confuso, pero en realidad no es dañino. Service Pack 2 extiende este soporte aún más, incluyendo un firewall IPv6 por defecto y Toredo que permite IPv6 a través de NAT. Microsoft tiene información útil sobre las capacidades y la configuración de la pila incluida con XP disponible en sus páginas IPv6 en http://www.microsoft.com/ ipv6, pero la mayor parte de la configuración se puede hacer con el comando ipv6, con un control más preciso sobre la pila disponible usando netsh. Las pruebas básicas de conectividad IPv6 se pueden lograr con ping6 y tracert6. Sin embargo, hay una peculiaridad: algunas versiones de Windows configurarán automáticamente el enrutamiento a través de 6to4 si se encuentra una dirección IPv4 global y no hay un enrutador IPv6 en la LAN. Windows Server 2003 Windows Server 2003 también es compatible con IPv6, pero va más allá de lo que se incluye en Windows XP: la pila IPv6 es una pila completa casi a la par con su primo IPv4. El comando ipv6 también está en desuso en Server 2003, y ahora se prefieren los comandos netsh equivalentes. Microsoft proporciona una práctica hoja de cuna de comandos equivalentes a ipv6 y netsh en http://www.microsoft.com/windowsserver2003/ technologies / ipv6 / ipv62netshtable.mspx.Nuevamente, IPv6 se puede habilitar a través de la línea de comando ejecutando la interfaz netsh ipv6 install, o desde el panel de control de Conexiones de red (haga clic con el botón derecho en una interfaz LAN para editar sus Propiedades ➝ Instalar ➝ Protocolo ➝ Agregar ➝ Microsoft TCP / IP Versión 6). Otras versiones de Windows Si ejecuta cualquier variedad de Windows 98 o NT 4, entonces, por el momento, no tiene suerte. Dado que estos productos han finalizado, es poco probable que Microsoft les brinde soporte útil de IPv6. Sin embargo, el soporte de terceros está disponible a través de productos como Trumpet Winsock * y Hitachi's Toolnet6.
  • 4. Aplicaciones de IPv6 en Windows Las antiguas herramientas de línea de comandos, telnet y ftp, también son compatibles con IPv6. Para aplicaciones, como Internet Explorer, que utilizan wininet.dll. El soporte de IPv6 debe ser esencialmente transparente, particularmente para aquellas aplicaciones que usan DNS en lugar de puntos finales especificados por una dirección IPv6 explícita.La actualización P2P de Microsoft para Windows XP es una plataforma para el desarrollo de aplicaciones punto a punto. Hace un uso intensivo de IPv6 e incluso proporciona un firewall personal habilitado para IPv6. También hay otros sitios que proporcionan versiones de software de Windows habilitadas para IPv6, como http://win6.jp/. Puntos de interés IPsec en la parte superior de IPv6 en Windows XP y Windows 2003 carece de una o dos características actualmente. El cifrado de carga útil ESP no está disponible en general, aunque está disponible para túneles. La configuración automática de claves con IKE tampoco está disponible, por lo que las políticas de IPsec deben configurarse manualmente con ipsec6.exe, utilizando claves previamente compartidas.Al momento de escribir, las implementaciones de IPv6 de Microsoft no admiten direcciones IPv4 mapeadas. Si bien Internet Explorer admitirá ambos protocolos simultáneamente, significa que las aplicaciones multiplataforma, como algunas versiones de Mozilla, que usan direcciones mapeadas deben deshabilitar la compatibilidad con IPv6 o perder la compatibilidad con IPv4 Para servicios como Apache, esto no es un problema, ya que pueden escuchar las conexiones IPv4 e IPv6 de forma independiente. Macintosh (OS X y Darwin) La capa similar a Unix, Darwin, que subyace a Mac OS X es compatible con IPv6 a partir de la versión 10.2 (Jaguar) y la configuración automática está habilitada de forma predeterminada. Si bien muchas de las utilidades Darwin de nivel inferior admiten IPv6, esto aún no se ha filtrado hacia arriba a las aplicaciones más conocidas de Mac OS. En esencia, esto significa que la mayoría de las herramientas de línea de comandos son compatibles con IPv6, incluidos ping6, traceroute6, telnet, etc. Algo que falta en 10.2 es el soporte de IPv6 en ssh. La versión 10.3 de Mac OS X se basa en FreeBSD 5. xy también es compatible con IPv6. Panther (OS X versión 10.3) amplía la compatibilidad con IPv6 introducida en Jaguar en los paneles de control de red OS X y también en una serie de subsistemas, que incluyen la búsqueda de DNS sobre IPv6, firewall personal IPv6 y compatibilidad con IPv6 en ssh.
  • 5. Linux Para que IPv6 funcione con Linux, primero debe distinguir entre el kernel y la distribución o tierra de usuario que está ejecutando. Todos los núcleos modernos admiten IPv6; puede compilarlo estáticamente en el núcleo, siguiendo las instrucciones estándar de compilación del núcleo de Linux, o utilizar un módulo. La mayoría de los proveedores de software Linux modernos lo enviarán como el módulo ipv6.o. El módulo del núcleo proporciona la capacidad de hablar realmente el protocolo; Las herramientas de usuario proporcionan la capacidad de trabajar con él. Desafortunadamente, es posible, aunque improbable, tener soporte de kernel pero no soporte de usuario y viceversa. La falta de soporte de usuario es el problema más fácil de solucionar: simplemente descargue los RPM relevantes e instálelos.Si no tiene soporte para el núcleo y no se proporciona el módulo ipv6.o, deberá volver a compilar el núcleo. Volver a compilar el núcleo es algo para lo que su distribuidor de Linux debe proporcionar documentación. En general, implica ir a donde están las fuentes de su núcleo, generalmente / usr / src / linux, escribir makemenuconfig, seleccionar IPv6 en Opciones de red, guardar los cambios y luego hacer make bzImage, pero la documentación de su proveedor debe ser su guía aquí. Una complicación que puede encontrar es que IPv6 puede estar marcado como "Experimental" y, por lo tanto, puede no mostrarse como una opción seleccionable a menos que indique que desea ver las opciones experimentales en Opciones de nivel de madurez de código de menuconfig. Para el soporte para IPv6, hay dos pruebas si se utiliza la distribución de un proveedor de software, pruebe el modprobeipv6 simple. Eso debería cargar el módulo en cuestión (lsmod | grep -w ^ ipv6 debería informar la presencia del módulo si desea estar más seguro). Si eso no funciona, tal vez porque el núcleo lo tiene compilado estáticamente, entonces revise el contenido de / proc / net / —los protocolos de red registran su presencia aquí cuando se cargan, por lo que if_inet6 e igmp6 estarán presentes si el núcleo había compilado IPv6.Una buena forma de verificar la compatibilidad con IPv6 en un script es prueba-d / proc / sys / net / ipv6. Posiblemente, el más útil de estos es poder desactivar la configuración automática de direcciones por interfaz ejecutando echo 0> / proc / sys / net / ipv6 / conf / eth0 / autoconf donde eth0 puede ser reemplazado por el nombre de interfaz relevante. Esto solo deshabilita la configuración de la dirección, pero aún se puede obtener otra información como rutas predeterminadas de los paquetes de anuncios del enrutador. Puede deshabilitar más completamente los anuncios de procesamiento del enrutador con echo 0> / proc / sys / net / ipv6 / conf / eth0 / accept_ra. Ambos comandos tienen un equivalente en todo el
  • 6. sistema, pero hemos encontrado que es más simple y más confiable usar la configuración por interfaz. El primer lugar al que debe acudir si desea obtener más información es sobre los maravillosos recursos de IPv6 de Peter Bieringer en http://www.bieringer.de/linux/IPv6/, que proporcionan no solo recursos útiles para usuarios de IPv6 en Linux, sino también gran cantidad de información sobre el soporte de IPv6 en diversas aplicaciones y servicios en todas las plataformas tipo Unix. Red Hat y derivados Habilitar IPv6 en sistemas Linux recientes derivados de Red Hat es tan fácil como agregar la línea: NETWORKING_IPV6 = "yes" a / etc / sysconfig / network. Esto debería configurar los scripts de tiempo de arranque para cargar el módulo del kernel IPv6, ipv6.o si es necesario, y habilitar la configuración automática de las interfaces de red. La configuración manual de la dirección de la interfaz se trata en la sección. Fedora Core, la versión mantenida por la comunidad de Red Hat, activa IPv6 de la misma manera. SuSE El soporte para IPv6 varía ampliamente entre las distribuciones de SuSE. Aquí nos centraremos en la serie 8.x, ya que fueron el resultado más reciente de SuSE en el momento de la redacción.En general, se manejan las distribuciones de SuSE 8.0 editando / etc / sysconfig / network / ifcfg- eth0 (donde se intenta configurar la interfaz eth0) e inserta la líneaIP6ADDR = "<dirección IPv6> / <longitud del prefijo>". Para SuSE 8.1, use IPADDR en lugar de IP6ADDR. Debian El archivo de configuración clave para el soporte de IPv6 en Debian es / etc / network / interfaces. Incluimos algunos ejemplos de archivos de configuración a continuación que sirven para ilustrar cómo se configura IPv6: iface sit1 inet6 v4 dirección del túnel <su final> máscara de red <túnel máscara de red> punto final <dirección IPv4 del intermediario de túnel> ruta IP ascendente agregar 2000 :: / 3 a través de <su final> Esto abre un túnel entre los lugares nominados. Esta es una configuración estática para su interfaz Ethernet local.Tenga en cuenta que muchos de los ejemplos más adelante en este capítulo usan el comando ip, que no está instalado en Debian de manera predeterminada. Para obtener este comando, puede instalar apt-get iproute.
  • 7. Soporte de usuario / administración para IPv6 Las herramientas simples como ping6 se suministran con las distribuciones más modernas. Dado que son útiles para la prueba, si su distribución no los tiene, le recomendamos que los instale desde el material suministrado por el proveedor del sistema operativo o que los descargue. Aquí hay una lista de distribuciones comunes y los nombres de los RPM, junto con dónde obtenerlos: Red Hat 8+ Si bien Red Hat ha enviado ping6 desde algún momento alrededor de Red Hat 6.2, consideraremos la versión 8 en adelante. El RPM de iputils que se distribuye con Red Hat 8 y versiones posteriores contiene ping6 y traceroute6. Iputils también tiene un comando tracepath, que es similar a traceroute pero también proporciona información de MTU de ruta. Desafortunadamente, la versión Kerberos de telnet y ftp que se incluye con Red Hat 8 no parece admitir IPv6. Una opción aquí es eliminar / usr / kerberos / bin de su ruta. Debian Debian también incluye un buen soporte de usuario para IPv6. ping6 y traceroute6 se pueden encontrar en iputils-ping e iputils-tracepath respectivamente, y la versión normal de telnet admite IPv6. SuSE 8.x Los RPM de red normales contienen todos los comandos que probablemente necesite. Solaris Desde Solaris 8 en adelante, IPv6 se incluye en el proceso normal de instalación de Solaris, y se le pregunta si desea configurar IPv6 durante la instalación. Los servicios de nombres de Solaris para tratar con IPv6. La base de datos tradicional / etc / hosts, que en realidad es un enlace simbólico a / etc / inet / hosts, solo se usa para direcciones IPv4 en Solaris. Se puede usar una nueva base de datos, / etc / inet / ipnodes, para las búsquedas de nombres IPv4 e IPv6: cuál de estos se puede controlar con la configuración en / etc / nsswitch. Si la base de datos de hosts está comentada, la base de datos de ipnodes se usará para todas las búsquedas. Solaris pueden recordar que la dirección IPv4 para una interfaz se almacena en el archivo /etc/hostname.ifname. Del mismo modo, la configuración IPv6 de una interfaz está controlada por /etc/hostname6.ifname. Al igual que con IPv4, este archivo puede contener una dirección numérica o un nombre de host para buscar utilizando el servicio de nombres de Solaris. También es posible dejar este archivo
  • 8. vacío, lo que hará que la interfaz use la configuración automática de IPv6. La configuración automática es administrada por el demonio in.ndpd, que envía mensajes de solicitud de enrutador y actúa sobre los anuncios de enrutador recibidos. Los comandos ping y traceroute son compatibles con IPv4 e IPv6. Al especificar una dirección IPv4, estos comandos usan IPv4. Al especificar una dirección IPv6, estos comandos usan IPv6. Especificar un nombre de host hace que los comandos usen IPv6, si el host tiene una dirección IPv6 e IPv4 de lo contrario. AIX IPv6 debería estar disponible en AIX desde la versión 4.3.3 en adelante. La autoconfiguración se puede habilitar desde la herramienta de configuración SMIT de AIX en los siguientes menús: Aplicaciones y servicios de comunicaciones ➝ TCP / IP Configuration Configuración IPV6 ➝ Daemon IPV6 / Configuración del proceso Process Proceso Autoconf6 ➝ Comience a usar el proceso Autoconf6. Además, querrá habilitar ndpd-host, también disponible en el menú IPV6 Daemon / Process Configuration. El soporte de IPv6 en AIX se basa en el trabajo en INRIA. Aunque no está estrictamente relacionado con AIX, IBM también ofrece una implementación prototipo de IPv6 para OS / 390. Tru64 La versión 5.1 de Tru64 contiene soporte básico de IPv6. El primer paso es asegurarse de que su núcleo sea compatible con IPv6; Si ha creado o instalado un núcleo con soporte para todas las características opcionales, contendrá soporte para IPv6. De lo contrario, deberá configurar su kernel con doconfig -c KERNELNAME, elija incluir la opción IPV6, instálelo con cp / sys / KERNELNAME / vmunix / vmunix y reinicie. Se proporciona un script, / usr / sbin / ip6_setup, para facilitar la activación de IPv6. Le preguntará si tiene interfaces de red en las que desea habilitar IPv6 y si desea configurar túneles para la conectividad IPv6. Como mínimo, puede indicarle que configure IPv6 en su interfaz Ethernet, probablemente tu0, y luego decirle que guarde los cambios e inicie la conexión en red IPv6. Los comandos habituales de ping y traceroute admiten IPv6 en Tru64, con un indicador -V4 o - V6 para determinar la versión de IP a utilizar (IPv6 es el valor predeterminado para los nombres de host con ambos tipos de direcciones). Otras utilidades básicas como telnet y ftp admiten IPv6. La versión de ssh incluida con Tru64 5.1 parece admitir IPv6, pero prefiere registros DNS IPv4 sobre IPv6, por lo que debe proporcionar direcciones IPv6 explícitas en la línea de comando, o solo tener registros quad A en su DNS interno para los servidores que desea ssh usando IPv6.
  • 9. FreeBSD El soporte de IPv6 en FreeBSD se basa en el trabajo del grupo KAME. Inicialmente estaba disponible como un conjunto de parches para FreeBSD, pero IPv6 ha sido una característica de envío de la distribución de FreeBSD durante algún tiempo, y está incluido en el núcleo estándar 'GENERIC'. De hecho, es posible instalar FreeBSD sobre IPv6 si elige un servidor FTP habilitado para IPv6 durante el proceso de configuración. Si, por alguna razón, IPv6 no está presente en su núcleo, deberá volver a compilarlo después de agregar las opciones de la línea INET6 a la configuración de su núcleo (los detalles completos de cómo volver a compilar su núcleo se encuentran en el manual de FreeBSD en http: // www. freebsd.org/ handbook /). IPsec también se incorpora a FreeBSD y las versiones más recientes incluyen soporte para la aceleración de hardware de IPsec. La mayoría de las aplicaciones base de FreeBSD son compatibles con IPv6, incluidas ssh, telnet, ftp, sendmail e inetd. Siempre que sea posible, el software adicional del sistema de puertos / paquetes de FreeBSD se compila con soporte IPv6. Para habilitar la configuración de tiempo de arranque de IPv6 en FreeBSD, debe agregar una línea ipv6_enable = "YES” a su archivo /etc/rc.conf. Otras opciones de configuración para la configuración de túneles, enrutamiento, etc. se enumeran en /etc/defaults/rc.conf bajo el encabezado "Opciones de IPv6". Otros sistemas operativos de estación de trabajo / servidor BSDi, NetBSD y OpenBSD sin duda merecen una mención, ya que son otras plataformas basadas en el código KAME IPv6 y han soportado IPv6 durante varios años. En estas plataformas, las utilidades de la línea de comandos serán similares a las de FreeBSD y Mac OS X, aunque las perillas de configuración del tiempo de arranque diferirán ligeramente. También vale la pena señalar qué si necesita funciones IPv6 actualizadas, KAME proporciona kits instantáneos de su trabajo de desarrollo para varias plataformas. Estos están disponibles en el sitio web de KAME http://www.kame.net/ pero son estrictamente para el valiente experto. El soporte de IPv6 para Irix de SGI ha estado disponible como versión beta durante algún tiempo para personas con contratos de soporte en el sitio web de HP, http://www.hp.com/products1/unix/operating/internet/ipv.html. La pila de IP incluida con VMS y Multinet son compatibles con IPv6.
  • 10. Enrutadores Cisco Cisco detalla el soporte para IPv6 en sus diversos enrutadores en su sitio web en http: // www.cisco.com/ipv6/. Sin embargo, el rendimiento de IPv6 varía de una plataforma a otra. Para los enrutadores basados en software, como los 2500, 2600 y 7200, es posible lograr un rendimiento respetable de IPv6 en el momento actual con solo una actualización de IOS. Las velocidades máximas aún no están a la par con IPv4, y muchas de las características más complejas aún no se han implementado para IPv6, pero esto debería mejorar a medida que continúen las versiones. La transmisión 12.3 es la primera transmisión IOS de línea principal con soporte para IPv6. Cisco proporciona soporte TAC para las características de IPv6 de 12.3. Una alternativa es la transmisión 12.2S que apareció en 2004. Está dirigida a proveedores de servicios que desean usar IPv6 en un paquete más pequeño y más ajustado a sus necesidades, o que son reacios a dar el salto a la línea principal 12.3 para una sola característica. Al momento de escribir, este es también el flujo en el que se basa el soporte de IPv6 para conmutadores de capa 3, como el Catalyst 6500 / Cisco 7600. Para los enrutadores basados en hardware, como la serie 12000, la situación es bastante diferente. El flujo de código 12.0S ahora admite IPv6 en sus encarnaciones más recientes, y varios ISP lo utilizan en sus redes troncales. Sin embargo, el rendimiento de estos enrutadores depende del soporte de hardware en la tarjeta de línea, no del procesador de enrutamiento central, y esto podría significar actualizaciones costosas. Las tarjetas de línea del motor 3 admiten IPv6 en hardware; Las tarjetas de línea Engine 0, 1, 2 y (quizás sorprendentemente) 4+ solo admiten IPv6 con reenvío de software, con un rendimiento mucho menor. Se prometieron las tarjetas de línea del motor 5, pero aún no están disponibles al momento de escribir, así que consulte con su proveedor de equipos para obtener más detalles al respecto. Para descubrir los tipos de tarjeta de línea ya implementados en un enrutador de la serie 12000, use el comando show diag; aparece en la lista para cada ranura en la línea que inicia "L3 Engine:". Para aquellos proveedores que usan MPLS en su red troncal, Cisco sugiere 6PE, un método para transitar el tráfico desde un borde de proveedor de doble apilamiento (presumiblemente basado en enrutadores 7200/7500 o similar) sobre un núcleo solo IPv4, usando túneles MPLS. Esta podría ser una excelente solución para una organización que ya está familiarizada con MPLS, pero aquellos que aún no usan MPLS podrían pensar dos veces antes de implementarlo únicamente para IPv6.La configuración de IPv6 en Cisco suele ser sencilla, especialmente si uno ya está familiarizado con el procedimiento en IPv4. Los comandos IOS generalmente se pueden derivar de los nombres de sus predecesores por el simple recurso de reemplazar "ip" por "ipv6"
  • 11. (s / ip / ipv6 / para todos los fanáticos de expresiones regulares). Esto funciona para comandos como show ipv6 route y show ipv6 interface. Sin embargo, hay comandos específicos de ipv6 como shows vecinos de ipv6 y ipv6unicast-routing. En tierra BGP, ha habido algunos cambios sutiles; sh ip bgp se convierte en sh bgp ipv6. Además, cuando configura su primera sesión de BGP a través de IPv6, es posible que se sorprenda cuando revise su configuración; Las partes específicas de IPv4 se mueven automáticamente a su propia sección. Trataremos esto con más detalle cuando analicemos el enrutamiento en la sección "Protocolos de enrutamiento" en el Capítulo 6. Enebro Juniper ha estado ofreciendo soporte IPv6 en JUNOS por algún tiempo; La mayoría de las características llegaron en JUNOS 5.1 o JUNOS 5.2. Este soporte cubre las partes centrales de IPv6: el protocolo en sí, el reenvío, IPv6 a través de varios medios y todos los protocolos de enrutamiento que esperaría. El soporte de hardware se extiende a todas las plataformas y tarjetas de interfaz de Juniper. Una vez más, los comandos obvios son bastante similares a sus equivalentes de IPv4 o, en muchos casos, muestran información de IPv6 junto con IPv4. Al igual que Cisco, ping en Juniper intentará IPv6 si está disponible. A diferencia de Cisco, showbgpsummary enumera las sesiones IPv4 e IPv6 en secuencia. Para configurar una dirección IPv6 en una interfaz, se sustituye familyinet6 por inet familiar. El ejemplo 5-1 muestra la configuración de una interfaz Fast Ethernet de doble pila en un enrutador Juniper.Para el soporte IPv6 de Juniper es que si planea usar IPv6 tunelizado sobre IPv4 (túneles configurados, 6to4, etc.), necesitará un procesador adecuado para realizar la encapsulación y la decapsulación. Habilitación, prueba y solución de problemas En algunos sistemas, las utilidades compatibles con IPv6 se envían con un sufijo de "6", por lo que ping se convierte en ping6 y así sucesivamente. En otros sistemas, la operación de IPv6 se selecciona en función del nombre / dirección proporcionado. Si le da un nombre que tiene direcciones IPv4 e IPv6 asociadas, hay un indicador que le permite seleccionar explícitamente qué protocolo desea usar. Encendido de IPv6 La Tabla 5-1 muestra un resumen de cómo habilitar IPv6 en el arranque en los diversos sistemas operativos que estamos considerando. Una vez que se habilita IPv6, el comportamiento en el momento del arranque de la mayoría de las plataformas es realizar la configuración automática, a menos que se configuren explícitamente de otra manera. La Tabla 5-2 muestra cómo configurar
  • 12. IPv6 y habilitar la configuración automática mientras el sistema se está ejecutando. De hecho, en algunos sistemas, exprimir las variaciones de estos comandos en una parte de la secuencia de inicio editable por el usuario es la única forma de introducir una configuración IPv6 persistente. Configurador de advertencia. Tabla 5-1. Tiempo de arranque habilitado de IPv6 con autoconfig OS Habilite IPv6 en el arranque (con autoconf cuando sea posible) Solaris Cree un / etc / hostname6 vacío.ifname sombrero rojo Añadir NETWORKING_IPV6 = "yes" a / etc / sysconfig / network. AIX Utilizar smit o chrctcp para permitir autoconf6 y ndpd- host bajo: Aplicaciones y servicios de comunicaciones ➝ TCP / IP ➝ Configuración de IPV6 ➝ IPV6 Daemon / Configuración del proceso. WinXP instalar ipv6 Win2003 instalación de la interfaz netsh ipv6 FreeBSD Añadir ipv6_enable = "YES" a /etc/rc.conf. Mac OS X Habilitado por defecto (ver / etc / hostconfig). Tru64 Utilizar ip6_setup para iniciar IPv6 en una interfaz o editar /etc/rc.config directamente. IOS Confterm interfaz si el número ipv6 habilitado. También puede querer enrutamiento de unidifusión ipv6. JUNOS establecer interfaces ifunitnofamily inet6 address addr Tabla 5-2. Habilitación de tiempo de ejecución de IPv6 con autoconfig OS Tiempo de ejecución IPv6 habilitado (con autoconf cuando sea posible) Solaris ifconfigifnameinet6 sondear y luego correr /usr/lib/inet/in.ndpd. Linux Cargue el módulo del núcleo con insmod ipv6 entonces sysctlnet.ipv6.conf.ifname.accept_ra = 1.
  • 13. AIX autoconf6 -a seguido por ndpd-host. WinXP instalación de ipv6 Win2003 instalar netshinterface ipv6 FreeBSD sysctlnet.inet6.ip6.accept_rtadv = 1 Mac OS X sysctl-w net.inet6.ip6.accept_rtadv = 1 Tru64 Asegúrese de que el kernel contenga IPv6, ifconfigifname ipv6 arribay luego correr nd6hostd. IOS conf term interface ifnumber ipv6 enable También puede querer ipv6unicast-routing. JUNOS establecer interfaces ifunitno family inet6 addressaddr Por supuesto, si no tiene un enrutador IPv6 en su red, la configuración automática no es muy útil. Puede hacer la prueba inicial con direcciones locales de enlace, pero la configuración manual de direcciones puede ser más satisfactoria OS Asignación manual de dirección en el arranque Solaris Agregue el nombre de host y la dirección IPv6 a / etc / inet / ipnodes y luego coloque el nombre de host en / etc / hostname6.ifname. sombrero rojo Añadir IPV6INIT = "yes" IPV6ADDR = "2001: db8 :: 1/64" a / etc / sysconfig / network-scripts / ifcfg-ifname. AIX Use las aplicaciones y servicios de comunicaciones ➝ TCP / IP ➝ Configuración de IPV6 ➝ Menú de interfaces de red IPv6 en smit para establecer la dirección o usar chdev para establecer el atributo "netaddr6" en la interfaz. WinXP ipv6aduifindex / 2001: db8 :: 1 Win2003 interfaz netsh ipv6 agregar dirección interfaz = ifindex2001: db8 :: 1
  • 14. FreeBSD Añadir ipv6_ifconfig_ifname = "2001: db8 :: 1 prefixlen 64" a /etc/rc.conf. Mac OS X No hay una técnica específica, pero podría usar elementos de inicio. Tru64 Se puede configurar usando ip6_config o usando IP6IFCONFIG_, NUM_IP6CONFIGy IP6DEV_ en /etc/rc.config. IOS conf term interface ifnumber dirección ipv6 2001: db8 :: 1/64 JUNOS establecer interfaces ifunitnofamily inet6 dirección 2001: db8 :: 1/64 Tabla 5-4. Direccionamiento manual de IPv6 en tiempo de ejecución OS Asignación manual de dirección en tiempo de ejecución Solaris ifconfigifname inet6 addif 2001: db8 :: 1/64 arriba Linux ip addr add 2001: db8 :: 1/64 dev eth0 AIX ifconfigifname inet6 2001: db8 :: 1/64 WinXP ipv6 -p adu ifindex/ 2001: db8 :: 1 Win2003 interfaz netsh ipv6 agregar dirección interfaz = ifindex 2001: db8 :: 1 FreeBSD ifconfigifname inet6 2001: db8 :: 1 prefixlen 64 alias Mac OS X ifconfigifname inet6 2001: db8 :: 1 prefixlen 64 alias Tru64 ifconfigifname ipv6 ifconfigifname inet6 2001: db8 :: 1 IOS conf term interface ifnumber dirección ipv6 2001: db8 :: 1/64 JUNOS establecer interfaces si la unidad no tiene familia inet6 dirección 2001: db8 :: 1/64 Lo primero que debe verificar en un host es qué direcciones IPv6 se configuran automáticamente. Utilice los comandos de la Tabla 5-1 para habilitar IPv6 con configuración automática en el arranque o los comandos de la Tabla 5-2 para habilitar IPv6 en tiempo de ejecución. Las direcciones locales de enlace, que comienzan con fe80, deberían estar disponibles y la dirección de bucle invertido: 1 también estará disponible.
  • 15. Prueba con ping y telnet Inicialmente, la prueba más útil que puede hacer es verificar que puede hacer ping a localhost. Verifique el comando ping en la Tabla 5-6 e intente hacer ping: 1 y cualquier dirección de enlace local que esté configurada. Tabla 5-6. Herramientas básicas de diagnóstico de IPv6 (incluido el indicador de especificador de interfaz para el direccionamiento local de enlace). OS silbido traceroute Solaris ping -A inet6 -i si traceroute -A inet6 Linux ping6 -Si traceroute6 AIX silbido traceroute WinXP ping6 tracert6 Win2003 silbido tracert FreeBSD ping6 -I si traceroute6 Mac OS X ping6 -I si traceroute6 Tru64 ping -V 6 -I si traceroute -V 6 IOS ping ipv6 traceroute ipv6 JUNOS ping inet6 traceroute inet6 Para hacer ping a las direcciones locales de enlace, es posible que deba especificar la interfaz a utilizar. Esto generalmente se puede hacer con una opción para hacer ping o dando un ID de alcance en la dirección (como lo admiten las pilas KAME y Microsoft). Por supuesto, la creación de redes es moderadamente poco interesante a menos que haya varias computadoras en la imagen. Si tiene una segunda máquina con IPv6 habilitado, debería poder hacer ping a esa computadora utilizando su dirección IPv6 de enlace local. Desafortunadamente, este truco no es completamente infalible. Algunas versiones de ping no muestran duplicados y algunos nodos responden con una dirección distinta de su enlace local habla a. Sin embargo, por lo general, incluso funcionará en túneles configurados manualmente, lo que puede ser muy útil para probar si el host en el extremo remoto está configurado correctamente.
  • 16. Conoce a tu prójimo (antes que a ti mismo) Hacer ping a un nodo en su red local solo requiere que Neighbor Discovery funcione correctamente. Los comandos en la Tabla 5-7 muestran cómo mostrar el caché vecino. Después de hacer ping a un host, su dirección de capa de enlace debe aparecer en la memoria caché vecina. Si no es así, probablemente haya algún problema con la multidifusión; consulte la sección "Gotchas" más adelante en este capítulo para ver los problemas que hemos encontrado en esta área. La Tabla 5- 8 muestra cómo mostrar las memorias caché IPv6. OS Mostrando caché vecino Solaris netstat -p Linux ip -f inet6 neigh AIX ndp -a WinXP ipv6 nc Win2003 netsh interfaz ipv6 mostrar vecinos FreeBSD ndp -a Mac OS X ndp -a Tru64 netstat -N IOS mostrar vecinos ipv6 JUNOS mostrar vecinos ipv6 Tabla 5-8. Visualización de rutas IPv6 OS Mostrando rutas AIX netstat -rn WinXP ipv6 rt Win2003 netsh interfaz ipv6 mostrar rutas FreeBSD netstat -rn Mac OS X netstat -rn
  • 17. Tru64 netstat -rn IOS muestre la ruta ipv6 JUNOS establecer la familia de la tabla de reenvío de ruta inet6 El ejemplo 5-7 muestra el caché vecino en un host Red Hat Linux. Las dos primeras entradas son en realidad para dos direcciones diferentes en el mismo nodo. El primero es una dirección global de 2001. Está marcado como obsoleto porque recientemente no se ha realizado ninguna comunicación con esta dirección; la entrada de caché sería renovada por el descubrimiento de vecinos si se necesitara utilizar la dirección. La segunda es la dirección local de enlace para el mismo nodo; podemos decir esto porque las direcciones de capa de enlace y las ID de interfaz son las mismas para ambas direcciones. Configurar la resolución de nombres La resolución de nombres es el proceso de convertir los nombres de host en direcciones y viceversa. Por lo general, configurar la resolución de nombres equivale a decirle al sistema operativo la dirección IP de su servidor de nombres. Por supuesto, ahora tiene la opción de decirle una dirección IPv4 o IPv6. Configurar una dirección IPv4 para su servidor de nombres es bastante simple porque no implica ninguna otra configuración que no sea la habitual. Por supuesto, a la larga, queremos decirle al sistema operativo que pueda configurar una dirección IPv6 como servidor de nombres. Esto es esencial cuando estamos configurando, por ejemplo, un nodo solo IPv6. Segundo, necesitamos las bibliotecas de resolución del sistema operativo para admitir el uso de un servidor de nombres IPv6. Finalmente, la mayoría de nosotros no configuramos manualmente los servidores DNS en cada host, sino que usamos DHCP para administrar esta información de forma centralizada. En el mundo IPv6, se puede lograr el mismo efecto con DHCPv6, que describimos en “DHCP”. Antiguas bibliotecas polvorientas Una pieza de software científico comercial comenzó a comportarse mal poco después de que se agregaron registros DNS IPv6 para algunos hosts Unix. Curiosamente, el error dado fue "Permiso denegado" o "Red inalcanzable". Como solución alternativa, el script de inicio para el software se cambió para traducir el nombre para mostrar a una dirección IPv4 y el problema se investigó más a fondo. Después de muchas llamadas al sistema y rastreo de llamadas a la biblioteca, se supo que el software utilizabagethostbyname en una versión antigua de la biblioteca Linux C. La biblioteca C
  • 18. luego analizó / etc / hosts usando elinet_addr función de biblioteca sin verificar el valor de retorno. Cuando encontró una dirección IPv6, devolvió INADDR_NONE para indicar un error, pero esto se convirtió erróneamente a la dirección 255.255.255.255 y este valor fue devuelto a la aplicación. Luego, la aplicación intentó establecer una conexión TCP a esta dirección de transmisión, lo que resultó en un "Permiso denegado" o "Red inaccesible". El problema se resolvió haciendo que todos los hosts consultaran DNS primero. Esto muestra por qué poner direcciones IPv6 en archivos que pueden ser analizados por aplicaciones o bibliotecas antiguas puede no ser una buena idea. En consecuencia, la estrategia de Solaris de utilizar la base de datos ipnodes puede, de hecho, ser una buena idea. Tabla 5-9 muestra cómo configurar la resolución de DNS a través de IPv6, si está disponible. En algunos casos, es posible que desee utilizar nombres de host sin configurar DNS, por lo que es posible que desee utilizar un mecanismo equivalente al archivo de hosts. La Tabla 5-10 muestra cómo hacer esto en las plataformas consideradas en este capítulo. Tabla 5-9. Configuración de resolución de IPv6 OS Habilitación de resolución de transporte IPv6 Solaris Sin soporte. Linux Editar /etc/resolv.conf AIX Sin soporte. WinXP Utilizar netsh interface ipv6 add dns ifnameserver IP Win2003 Utilizar netsh interfaz ipv6 agregar dnsifnameserver IP FreeBSD Editar /etc/resolv.conf Mac OS X No es compatible con Jaguar .. Compatible con Panther a través del panel de control de red o editando /etc/resolv.conf. Tru64 Sin soporte. IOS los servidor de nombres ip El comando acepta direcciones IPv6. JUNOS establecer el nombre del sistema del servidor v6addr
  • 19. Tabla 5-10. Dirección IPv6 estática a mapeo de nombre de host (/ etc / hosts o equivalente) OS Archivo de hosts IPv6 Solaris / etc / inet / ipnodes Linux / etc / hosts AIX / etc / hosts WinXP C: WINDOWS SYSTEM32 DRIVERS ETC HOSTS Win2003 C: WINDOWS SYSTEM32 DRIVERS ETC HOSTS FreeBSD / etc / hosts Mac OS X / etc / hosts Tru64 / etc / ipnodes IOS los host ipv6 El comando agrega entradas estáticas al caché de nombres de host. JUNOS establecer el sistema static-host-mapping hostnameinet6v6addr Probar más lejos: ping, telnet y traceroute Como hemos descrito, hay varias opciones para conectarse a Internet por IPv6. En lugar de entrar en los detalles de estos en este momento, supongamos que alguien le ha proporcionado un enrutador IPv6 que funciona y que la configuración automática le ha proporcionado una dirección global. ¿Qué pruebas podrías realizar ahora? Bueno, las pruebas de telnet y ping enumeradas en la sección "Pruebas con ping y telnet" al principio de este capítulo deberían funcionar, pero utilizando las direcciones globales de las máquinas locales en lugar de sus direcciones locales de enlace. Si el enrutamiento está en su lugar, también debería poder hacer telnet y hacer ping a las máquinas en Internet: www.kame.net es probablemente una buena máquina para probar. Prueba telnet www. kame.net 80 y luego escribiendo GET / HTTP / 1.0 y luego presionando la tecla de retorno dos veces. * Si todo funciona, se le debe presentar el HTML para la página de inicio de KAME. † Si el nombre se traduce a la dirección correctamente, el siguiente paso es que los paquetes deberán llegar a su enrutador local. La configuración automática debería hacer que los hosts aprendan los enrutadores predeterminados locales correctamente, y puede verificar esto examinando la tabla de enrutamiento utilizando los comandos que se muestran en la Tabla 5-8.
  • 20. Si la tabla de enrutamiento está configurada correctamente, debería existir una ruta predeterminada o una ruta para 2000 :: / 3. Si hay un problema de enrutamiento, debería ser posible reducirlo utilizando traceroute, como se hace en IPv4. La Tabla 5-6 muestra la sintaxis de los comandos IPv6 en nuestras diversas plataformas y el Ejemplo 5-8 muestra tres ejemplos de traceroute. ¡El último ejemplo muestra un enrutador que devuelve errores ICMPv6 para una dirección que actualmente no es enrutable, indicada por ‘A!' después del tiempo Ejemplo 5-8. Traceroute ejemplos freebsdhost% traceroute6 -n 2001: db8: 10: 300 :: 86e2: 5103 traceroute6 a 2001: db8: 10: 300 :: 86e2: 5103 (2001: db8: 10: 300 :: 86e2: 5103) desde 2001: db8: 68: ff :: 1, 30 saltos máximo, paquetes de 12 bytes 1 2001: db8: 68: ff :: 2 0.801 ms 0.691 ms 0.669 ms 2 2001: db8: 8: 9 :: 1 6.843 ms 3.472 ms 3.457 ms 3 2001: db8: 8: 3 :: 2 4.432 ms 4.1 ms 4.166 ms 4 2001: db8: 8: 4 :: 2 4.665 ms 4.417 ms 4.458 ms 5 2001: db8: 10: 100 :: 86e2: a33 5.306 ms 4.781 ms 4.798 ms 6 2001: db8: 10: 300 :: 86e2: 5103 5.369 ms 5.228 ms 5.076 ms freebsdhost% traceroute6 -n 2001: db8: 10: 200 :: 86e2: 5103 traceroute6 a 2001: db8: 10: 200 :: 86e2: 5103 (2001: db8: 10: 200 :: 86e2: 5103) desde 2001: db8: 68: ff :: 1, 30 saltos máximo, paquetes de 12 bytes 1 2001: db8: 68: ff :: 2 0.779 ms 0.721 ms 0.669 ms 2 2001: db8: 8: 9 :: 1 3.719 ms 3.409 ms 3.269 ms 3 2001: db8: 8: 3 :: 2 4.527 ms 4.606 ms 3.966 ms 4 2001: db8: 8: 4 :: 2 4.649 ms 4.294 ms 4.374 ms 5 2001: db8: 10: 100 :: 86e2: a33 4.997 ms 6.483 ms 5.125 ms 6 * * * 7 * * * 8 * * * 9 * ^ C
  • 21. Como hemos mencionado, el descubrimiento de la ruta MTU es una parte importante de IPv6 porque los enrutadores IPv6 no pueden fragmentar paquetes. Si algún firewall entre usted y el destino no permite la entrada de mensajes ICMPv6 Packet Too Big, es posible que el descubrimiento de Path MTU no funcione correctamente. El síntoma habitual es que las conexiones TCP que implican transferencias interactivas o lentas funcionan bien, pero las transferencias grandes o rápidas se bloquean inesperadamente y luego se agota el tiempo de espera. Algunas versiones de traceroute, o variantes de él, como el tracepath de Linux, pueden mostrar información de MTU de ruta, lo que puede ayudar a diagnosticar este tipo de problema. Enrutamiento estático Las rutas estáticas son rutas que se configuran a mano y que realmente no cambian a menudo, a diferencia de esas rutas aprendidas de la red, que lo hacen. Primero, es posible que desee configurar una ruta estática en su enrutador si no está utilizando IS-IS u OSPF para generar una tabla de enrutamiento. En segundo lugar, si tiene un host conectado a Internet IPv6 a través de un túnel (o algún otro mecanismo de transición), es posible que no tenga un enrutador local y que deba configurar su ruta predeterminada manualmente. La Tabla 5-11 y la Tabla 5-12 muestran cómo se puede configurar una ruta estática en el momento del arranque y en tiempo de ejecución. Existen variantes de estos comandos donde puede agregar rutas a un host específico o rutas a través de una interfaz específica; Para saber cómo configurar estas permutaciones, consulte la documentación de su proveedor. Tabla 5-11. Configuración del tiempo de arranque de rutas estáticas: agregar una ruta a 2001: db8: beef :: / 48 a través de 2001: db8: babe :: 1 OS Configurar rutas estáticas en el arranque Solaris Cree un nuevo script en /etc/init.d y organice que se ejecute después de S * inet, o agregue un comando como: ruta agregar -inet6 2001: db8: beef :: / 48 2001: db8: babe :: 1 hasta el final de /etc/init.d/inetinit. sombrero rojo Agregar entradas del formulario: eth0 2001: db8: beef :: / 48 2001: db8: babe :: 1 a / etc / sysconfig / static-routes- ipv6. AIX Use las aplicaciones y servicios de comunicaciones ➝ TCP / IP ➝ Configuración de IPV6 ➝ Rutas estáticas IPV6 ➝ Agregue un menú de ruta estática IPV6 en smit para agregar la ruta.
  • 22. WinXP ipv6 rtu 2001: db8: beef :: / 48 ifindex/ /2001: db8: bebé :: 1 Win2003 netsh interface ipv6 add route 2001: db8: beef ::/ 48 ifindex 2001: db8: bebé :: 1 FreeBSD En /etc/rc.conf puede dar los nombres de las rutas estáticas configurando: ipv6_static_routes = "nombre1 nombre2" Luego especifique las rutas en sí configurando: ipv6_route_name1 = "2001: db8: beef :: / 48 2001: db8: babe :: 1"y así sucesivamente, también en /etc/rc.conf. Mac OS X No hay una técnica específica, pero podría usar elementos de inicio. Tru64 Utilizar ip6_setup o edite / etc / routes y agregue una línea como: -inet6 2001: db8: beef :: / 48 2001: db8: babe :: 1 IOS ruta ipv6 2001: db8: carne de res :: / 48 2001: db8: bebé :: 1 JUNOS establecer opciones de enrutamiento rib inet6.0 ruta estática 2001: db8: beef :: / 48 next-hop 2001: db8: babe :: 1 Tabla 5-12. Rutas estáticas de configuración de tiempo de ejecución: agregar una ruta a 2001: db8: beef :: / 48 a través de 2001: db8: babe :: 1 OS Configurar rutas estáticas en tiempo de ejecución Solaris route add -inet6 2001: db8: beef :: / 48 2001: db8: babe :: 1 Linux ip -6 route add 2001: db8: beef :: / 48 a través de 2001: db8: babe :: 1 AIX route add -inet6 2001: db8: beef :: / 48 2001: db8: babe :: 1 WinXP ipv6 rtu 2001: db8: beef :: / 48 ifindex / 2001: db8: babe :: 1 Win2003 netsh interface ipv6 add route 2001: db8: beef :: / 48 ifindex 2001: db8: babe :: 1 FreeBSD route add -inet6 2001: db8: beef :: / 48 2001: db8: babe :: 1 Mac OS X ruta agregar -inet6 2001: db8: carne de res :: -prefixlen 48 2001: db8: bebé :: 1 Tru64 route add -inet6 2001: db8: beef :: / 48 2001: db8: babe :: 1 IOS ruta ipv6 2001: db8: carne de res :: / 48 2001: db8: bebé :: 1 JUNOS establecer opciones de enrutamiento rib inet6.0 ruta estática 2001: db8: beef :: / 48 next-hop 2001: db8: babe :: 1
  • 23. Si desea configurar una ruta predeterminada, en lugar de una a / 48, puede utilizar una de las tres formas de expresar esto. El primero es agregar una ruta a :: / 0, que capturará cualquier dirección que no tenga una ruta mejor (es decir, más específica) también. Esto puede incluir direcciones inusuales, como las direcciones locales del sitio y la dirección de bucle invertido, por lo que algunas personas prefieren usar 2000 :: / 3 para configurar su ruta predeterminada; esto solo cubre el espacio de unidifusión global IPv6 utilizado actualmente y no captura Direcciones inusuales. Finalmente, de la misma manera que puede decir routeadddefault en el mundo de IPv4, muchas implementaciones de IPv6 le permiten usar la palabra clave default también. Esto es lo mismo que usar :: / 0. un enrutador IPv6 solo puede enviar redireccionamientos ICMP si conoce la dirección de enlace local del próximo salto. Configurar mecanismos de transición Le daremos descripciones más completas para los más comunes (túneles configurados y 6to4) que se utilizan ampliamente para proporcionar conectividad antes de que IPv6 nativo esté disponible. Túneles configurados Los túneles configurados se utilizan normalmente para encapsular IPv6 en IPv4 y enviarlo de un punto de Internet a otro. Para configurar un túnel de este tipo, generalmente necesita 4 datos: las direcciones IPv4 de origen y destino utilizadas para la encapsulación, y las direcciones IPv6 de origen y destino asignadas a cada extremo del enlace virtual de punto a punto. La Tabla 5-13 y la Tabla 5-14 muestran los pasos para el tiempo de arranque y la configuración del tiempo de ejecución de los túneles en nuestros sistemas operativos seleccionados. Tabla 5- 13. Configuración del tiempo de arranque de IPv6 sobre túnel IPv4 OS Habilitar un túnel configurado en el arranque Solaris Cree /etc/hostname6.ip.tun0 que contenga lo siguiente: tsrc localv4 tdst remotev4 up addif localv6 remotev6 up
  • 24. sombrero rojo Cree un / etc / sysconfig / network-scripts / ifcfg-sitX donde X> 0 contiene lo siguiente: DISPOSITIVO = "sitX" BOOTPROTO = "ninguno" ONBOOT = "yes" IPV6INIT = "sí" IPV6TUNNELIPV4 = "remotev4" IPV6ADDR = "localv6/ /prefixlen" AIX Use smit para configurar un túnel usando aplicaciones y servicios de comunicaciones ➝ TCP / IP ➝ Configuración de IPV6 ➝ Interfaces de red IPV6 ➝ Configurar la interfaz del túnel. WinXP La interfaz 2 es la interfaz de tunelización automática. Enrutamos paquetes a2000 :: / 3 sobre el túnel ipv6 rtu 2000 :: / 3 2 / :: remotev4 ipv6 adu 2 / localv6 Win2003 La interfaz 2 es la interfaz de tunelización automática. Enrutamos paquetes a2000 :: / 3 sobre el túnel interfaz netsh ipv6 agregar prefijo de ruta = 2000 :: / 3 interfaz = 2 nexthop = :: remotev4 interfaz netsh ipv6 agregar dirección interfaz = 2 dirección = localv6 FreeBSD Agregue lo siguiente a /etc/rc.conf: gif_interfaces = "gif0" gifconfig_gif0 = "localv4 remotev4" ipv6_ifconfig_gif0 = "localv6 remotev6 prefixlen 128" Mac OS X No hay una técnica específica, pero podría usar elementos de inicio. Tru64 Utilizar ip6_setup para configurar un túnel edite /etc/rc.configdirectly. IOS interfaz Tunnel0 dirección ipv6 localv6/ 64 origen del túnel localv4 destino del túnel remoto v4 modo túnel ipv6ip JUNOS configurar interfaces ip-1/0/0 unidad 0 túnel fuente localv4 configurar interfaces ip-1/0/0 unidad 0 destino de túnel remotov4 configurar interfaces ip-1/0/0 unidad 0 familia de túnel dirección inet6 localv6/ 64 Nota: el número de unidad debe coincidir con la ranura del túnel / AS PIC.
  • 25. Tabla 5-14. Configuración de tiempo de ejecución de IPv6 sobre túnel IPv4 OS Habilitar un túnel configurado en tiempo de ejecución Solaris ifconfig ip.tun0 inet6 plumb ifconfig ip.tun0 inet6 tsrc localv4 tdst remotev4 arriba ifconfig ip.tun0 inet6 addif localv6 remotov6 arriba Linux túnel IP agregar modo sit1 sit ttl 64 remoto remotev4 local localv4 conjunto de enlaces ip dev sit1 up AIX Los atributos del túnel srctunnel4, destunnel4, srctunnel6y destunnel6 se puede configurar usando chdev. WinXP La interfaz 2 es la interfaz de tunelización automática. Enrutamos paquetes a2000 :: / 3 sobre el túnel ipv6 rtu :: / 0 2 / :: remotev4 ipv6 adu 2 / localv6 Win2003 La interfaz 2 es la interfaz de tunelización automática. Enrutamos paquetes a2000 :: / 3 sobre el túnel interfaz netsh ipv6 agregar prefijo de ruta = 2000 :: / 3 interfaz = 2 nexthop = :: remotev4 interfaz netsh ipv6 agregar dirección interfaz = 2 dirección = localv6 FreeBSD ifconfig gif0 crear ifconfig gif0 túnel localv4 remotov4 ifconfig gif0 inet6 localv6 remotev6 prefixlen 128 up Mac OS X La interfaz "gif" en OS X es de auto clonación: cuando usa gif0, gif1 se creará automáticamente, y así sucesivamente. ifconfig gif0 túnel localv4 remotov4 ifconfig gif0 inet6 localv6 remotev6 prefixlen 128 up Tru64 iptunnel create -I ipt0 remotev4 localv4 ifconfig ipt0 ipv6 ifconfig ipt0 inet6 localv6 ifconfig ipt0 arriba ruta agregar -host -inet6 remotev6 localv6 -interface -dev ipt0 IOS interfaz Tunnel0 dirección ipv6 localv6/ 64 origen del túnel localv4 destino del túnel remoto v4 modo túnel ipv6ip JUNOS configurar interfaces ip-1/0/0 unidad 0 túnel fuente localv4 configurar interfaces ip-1/0/0 unidad 0 destino de túnel remotov4 configurar interfaces ip-1/0/0 unidad 0 familia de túnel dirección inet6 localv6/ 64 Nota: el número de unidad debe coincidir con la ranura del túnel / AS PIC.
  • 26. Después de configurar su túnel, probar los túneles configurados es como probar cualquier otro enlace. Primero, querrá verificar que puede hacer ping a todas las direcciones de ambos extremos del enlace, desde ambos extremos del enlace. Si el enlace se representa como una interfaz en su plataforma, ¡incluso puede hacer ping a la dirección de multidifusión de todos los nodos y obtener una respuesta de ambos extremos! Tcpdump le permite conectarse a una interfaz específica y ver cómo llegan los paquetes. Lo primero que debe verificar es que el paquete encapsulado IPv6 se transmite y llega como se esperaba. Podemos hacer esto utilizando el indicador -i de tcpdump para especificar la interfaz real por la que esperamos que pase el paquete IPv4. Si el paquete IPv4 no llega, es posible que algún firewall esté filtrando el protocolo 41. El ejemplo 5-9 muestra un ejemplo de ejecución de tcpdump tanto en la interfaz PPP (tun0) como en la interfaz del túnel (gif0) en un host FreeBSD. Algunas versiones de tcpdump dan una advertencia cuando se ejecutan en una interfaz sin una dirección IPv4 configurada, pero esto es inofensivo. Tenga en cuenta que cuando vemos los paquetes en la interfaz PPP, podemos ver las direcciones IPv4 utilizadas para el túnel, pero cuando el paquete llega a la interfaz del túnel, las direcciones IPv4 se eliminan. Ejemplo 5-9. Usando tcpdump para ver IPv6 encapsulado y decapsulado # tcpdump -i tun0 -n -s0 ip proto 41 tcpdump: escuchando en tun0 11: 34: 09.181300 192.0.2.151> 192.0.2.1: 2001: db8: 68: 1ff: 2b0: d0ff: fef4: c6c5> 2001: db8: ccc1: 1 :: 1: icmp6: solicitud de eco 11: 34: 09.181486 192.0.2.1> 192.0.2.151: 2001: db8: ccc1: 1 :: 1> 2001: db8: 68: 1ff: 2b0: d0ff: fef4: c6c5: icmp6: respuesta de eco # tcpdump -i gif0 -n -s0 tcpdump: ADVERTENCIA: gif0: sin dirección IPv4 asignada tcpdump: escuchando en gif0 11: 35: 17.736014 2001: db8: 68: 1ff: 2b0: d0ff: fef4: c6c5> 2001: db8: ccc1: 1 :: 1: icmp6: solicitud de eco 11: 35: 17.736093 2001: db8: ccc1: 1 :: 1> 2001: db8: 68: 1ff: 2b0: d0ff: fef4: c6c5: icmp6: respuesta de eco Si los paquetes encapsulados son visibles en ambos extremos, , entonces una posible ocurrencia es que la tabla de enrutamiento no dirige todos los paquetes IPv6 deseados a la interfaz del túnel. ¡Tenga en cuenta que algunos sistemas NAT realmente permitirán que los túneles configurados funcionen a través de NAT! En este caso, el dispositivo NAT reemplazará la dirección IPv4 de destino / fuente de los paquetes tunelizados al entrar / salir de la red NATed. Esto complica la configuración del túnel: el final del túnel dentro de la red NATed debe usar su IP privada como la dirección IPv4 local y el final del túnel fuera de la NAT debe usar la dirección IP pública de NAT como el extremo remoto.
  • 27. Configuración 6to4 Lo que necesita saber es su dirección IPv4 local y luego un script como el que se muestra en el Ejemplo 5-10. Este script toma la dirección IPv4 del host como primer argumento, calcula una dirección IPv6 para el host y configura stf0, que es la interfaz 6to4 en los sistemas derivados de KAME. La Tabla 5-15 y la Tabla 5-16 muestran detalles de configuración para varios sistemas operativos. No todos los sistemas operativos que estamos considerando pueden actuar como un enrutador 6to4. Solaris, por ejemplo, solo lo admite si tiene instalada la actualización Solaris 9 4/03. Sin embargo, esto no debería suponer un problema porque solo necesita un enrutador 6to4 para proporcionar conectividad a toda una red. Ejemplo 5-10. Ejemplo de script de configuración 6to4 #! / bin / sh IPV4 = $ 1 PIEZAS = `echo $ IPV4 | tr. '' ' PREFIX48 = `printf" 2002:% 02x% 02x:% 02x% 02x "$ PIEZAS` STF_IF = "stf0" STF_NET6 = "$ PREFIX48": 0000 STF_IP6 = "$ STF_NET6" :: 1 ifconfig $ STF_IF inet6 $ STF_IP6 prefixlen 16 alias route add -inet6 default 2002: c058: 6301 :: Tabla 5-15. Configuración del tiempo de arranque de 6to4 como ruta predeterminada OS Habilite 6to4 en el arranque Solaris Hacer /etc/hostname6.ip.6to4tun0 que contiene: tsrc v4addr 6to4addr/ 64 arriba luego edite / etc / default / inetinit y establezca ACEPTAR6TO4RELAY a SI y verifica RELAY6TO4ADDR se establece en 192.88.99.1. sombrero rojo Añadir: IPV6TO4INIT = sí a / etc / sysconfig / network-scripts / ifcfg-Si para la interfaz con la dirección IPv4 local y agregue: IPV6_DEFAULTDEV = tun6to4 a / etc / sysconfig / network.
  • 28. Tabla 5-15. Configuración del tiempo de arranque de 6to4 como ruta predeterminada (continuación) OS Habilite 6to4 en el arranque WinXP interfaz netsh ipv6 6to4 set relé 192.88.99.1 habilitado Win2003 interfaz netsh ipv6 6to4 set relé 192.88.99.1 habilitado FreeBSD Conjunto: stf_interface_ipv4addr = "v4addr" ipv6_defaultrouter = "2002: c058: 6301 ::"en etc / rc.conf. Mac OS X No hay una técnica específica, pero podría usar elementos de inicio y ip6config. Configuraciones paraip6config son configurables en /etc/6to4.conf. Tru64 Utilizar ip6_setup para configurar 6to4 o editar /etc/rc.config y / etc / routes directamente. IOS interfaz Tunnel2002 dirección ipv6 6to4addr/dieciséis fuente del túnel si modo túnel ipv6ip 6to4 ruta ipv6 :: / 0 2002: c058: 6301 :: 1 Tabla 5-16. Configuración de tiempo de ejecución de 6to4 como ruta predeterminada OS Habilite 6to4 en tiempo de ejecución Solaris ifconfig ip.6to4tun0 inet6 plumb ifconfig ip6to4tun0 inet6 tsrc dirección IPv4 dirección 6to4 / 64 arriba 6to4relay -e -a 192.88.99.1 Linux túnel ip agregar modo tun6to4 sit ttl 64 remoto cualquier enlace ip v4addr local establecido dev tun6to4 up ip -6 addr add 6to4addr / 16 dev tun6to4 ip -6 route add 2000 :: / 3 vía :: 192.88.99.1 dev tun6to4 métrica 1 WinXP interfaz netsh ipv6 6to4 set relé 192.88.99.1 habilitado Win2003 interfaz netsh ipv6 6to4 set relé 192.88.99.1 habilitado FreeBSD ifconfig stf0 inet6 6to4addr prefixlen 16 route add -inet6 default 2002: c058: 6301 :: Mac OS X ip6config start-stf si Tru64 ifconfig tun1 ip6interfaceid :: v4addr ipv6 arriba ifconfig tun1 inet6 ip6prefix 6to4addr / 64 route add -inet6 2002 :: / 16 fe80 :: v4addr -iface -dev tun1 route add -inet6 default 2002: c058: 6301 :: -dev tun1
  • 29. IOS interfaz Tunnel2002 dirección ipv6 6to4addr / 128 fuente del túnel si modo túnel ipv6ip 6to4 ruta ipv6 2002 :: / 16 Tunnel2002 ruta ipv6 :: / 0 2002: c058: 6301 :: 1 Una cosa que puede hacer es averiguar dónde está el enrutador de relé más cercano. Puede hacerlo mediante el seguimiento de ruta a su dirección de difusión ilimitada 192.88.99.1, que revelará su ubicación dentro de la red IPv4. El ejemplo 5-11 muestra un ejemplo de esto. Si el relé está a una gran distancia, puede hablar con su ISP sobre un túnel configurado o pedirles que proporcionen un relé 6to4 para sus clientes. Ejemplo 5-11. Localización de su relé 6to4 % traceroute 192.88.99.1 traceroute a 192.88.99.1 (192.88.99.1), 64 saltos máximo, paquetes de 44 bytes 1 gw-81 (134.226.81.1) 0.290 ms 0.171 ms 0.156 ms 2 gswte1r1-vlan3.tcd.ie (134.226.1.104) 0.488 ms 0.440 ms 0.406 ms 3 tcd.ge.link.hea.net (193.1.192.185) 0.738 ms 1.228 ms 0.615 ms 4 Mantova-v101.Dublin.core.hea.net (193.1.196.149) 0.850 ms 0.892 ms 0.909 ms 5 193.1.196.18 (193.1.196.18) 2.106 ms 2.960 ms 4.325 ms Aplicaciones Veremos el soporte de IPv6 en el tipo de aplicaciones que muchos de nosotros usamos regularmente. Como veremos en el Capítulo 8, agregar compatibilidad con IPv6 puede ser relativamente sencillo, por lo que si su aplicación favorita aparece como no compatible con IPv6, entonces debe comunicarse con su proveedor ya que pueden haberla agregado desde que revisamos su software. Navegadores web Un número creciente de navegadores web ahora son compatibles con IPv6. Hay varios sitios que puede visitar para verificar si su navegador admite IPv6. La prueba estándar es visitar http://www.kame.net/, donde la tortuga en la parte superior de esta página bailará si solicitó la página por IPv6. La página KAME también muestra su dirección IPv4 o IPv6 en la parte inferior de la página.
  • 30. Unix Varios navegadores en Unix son compatibles con IPv6. El más conocido es probablemente Mozilla, que tiene soporte completo de IPv6 en plataformas con una pila de IPv6 que funciona. Nautilus, el administrador de archivos Gnome, también se puede usar como navegador, pero en las versiones de Nautilus que hemos probado, no hemos encontrado soporte para IPv6 o soporte extraño para IPv6 que solo funciona para sitios con IPv6 e IPv4 DNS registros.Nautilus, el administrador de archivos Gnome, también se puede usar como navegador, pero en las versiones de Nautilus que hemos probado, no hemos encontrado soporte para IPv6 o soporte extraño para IPv6 que solo funciona para sitios con IPv6 e IPv4 DNS registros. Windows Hacer que Internet Explorer hable IPv6 es simple. Primero, solo admite IPv6 si el sistema operativo central subyacente también es compatible con IPv6. En la mayoría de los casos, con las ediciones modernas de Windows (XP y posteriores), el trabajo se ha hecho por usted; Internet Explorer iniciará las conexiones IPv6 una vez que se haya habilitado la pila IPv6. Una limitación molesta de la versión XP de Internet Explorer 6 es que no admite direcciones IPv6 literales en las URL. Las versiones actualizadas de Opera, Mozilla, Firefox y Netscape ahora también parecen tener una buena compatibilidad con IPv6 en Windows Mac OS Safari, el navegador web de Apple, puede visitar los sitios web de IPv6. Sin embargo, la API que usa en Jaguar actualmente no admite la resolución de nombres de host IPv6, . Safari se puede descargar desde http://www.apple.com/safari/ (puede venir con la distribución de su sistema operativo). Las URL con direcciones IPv6 explícitas también funcionan. Firefox y Camino tienen un nivel de soporte similar. Internet Explorer en OS X actualmente no es compatible con IPv6 y, dada la interrupción del producto por parte de Microsoft, es poco probable que lo admita. Clientes de correo electrónico El cliente de correo de Apple parece estar restringido de manera similar bajo Jaguar, pero tiene los inicios del soporte IPv6 bajo Panther. Los programas de correo de Unix más antiguos, como elm y mh, aún no son compatibles con IPv6, aunque se está trabajando para algunos de los más recientes, como pine, kmail y Evolution.
  • 31. Loto Lotus Domino admite IMAP, POP, SMTP, LDAP y HTTP sobre IPv6 en AIX, Solaris y Linux. Debería poder agregar TCP_EnableIPV6 = 1 a NOTES.INI. Mozilla Mencionamos Mozilla arriba como un navegador, pero también incluye un lector de correo. Nuevamente, en cualquier plataforma Unix que admita IPv6, el cliente de correo de Mozilla debería admitir IPv6. Chucho Mutt ha soportado IPv6 por algún tiempo. El uso de las direcciones IPv6 puede controlarse mediante la variable de configuración use_ipv6 en su .muttrc, pero el valor predeterminado es sí, por lo que no se necesitarán cambios adicionales. Sylpheed Como ejemplo de un anuncio publicitario menos conocido que admite IPv6, mencionaremos Sylpheed, un mailer nippy basado en GTK + disponible en http://sylpheed.good-day.net/. SSH SSH tiende a ser el servicio de acceso remoto de elección, especialmente para las personas que se preocupan por la seguridad. Muchos de los sistemas de los que hablamos se envían con el lanzamiento portátil de OpenSSH, de http: //www.openssh. com /, que admite IPv6 si su sistema proporciona las API estándar de IPv6. OpenSSH proporciona marcas -4 y -6 para restringir la operación a IPv4 o IPv6. También acepta IPv6. Miscellaneous Wipro Technologies está desarrollando soporte completo para IPv6 para la plataforma de escritorio y desarrollador de Gnome, y debería comenzar a aparecer en Gnome 2.4. Un requisito previo para IPv6 en equipos de escritorio Unix es la compatibilidad con IPv6 en X11. La versión 4.4.0 de XFree86 y la versión 6.7.0 de X.org utilizan este código en plataformas que admiten IPv6.
  • 32. Gotchas IPv6 nativo a través de Ethernet utiliza la multidifusión en el nivel de enlace para varias cosas y, por lo tanto, es sensible al funcionamiento correcto de la multidifusión en los controladores de Ethernet. Ha habido varios informes de proveedores que descubren que la multidifusión de Ethernet se interrumpe solo cuando los usuarios se quejan de que IPv6 no funciona correctamente. La manifestación habitual de esto es que Neighbour Discovery se comporta de manera extraña. Una forma de probar esto es ejecutar una herramienta como tcpdump que pone la interfaz Ethernet en modo promiscuo. Esto significa que la interfaz Ethernet examina todos los paquetes, evitando así el filtrado incorrecto de los paquetes de multidifusión. Si IPv6 parece funcionar correctamente mientras la interfaz está en modo promiscuo, probablemente haya un problema de multidifusión. Algunos puntos de acceso inalámbrico no reenvían la multidifusión Ethernet o requieren una configuración especial para hacerlo. También hemos visto un problema extraño en el que IPv6 no funcionaría correctamente entre un enrutador y un conmutador que usa la encapsulación ISL para un puerto troncalizado VLAN. Resumen Hemos visto detalladamente cómo hacer la configuración básica de IPv6 para una variedad de dispositivos que puede encontrar en una red IP, cubriendo los detalles básicos para cada sistema operativo y los comandos que necesitará usar. Hemos cubierto las complicaciones más comunes que probablemente enfrentará, pero al final del día, pueden surgir complicaciones en casi cualquier procedimiento. Probablemente, el mejor enfoque, si anticipa una instalación complicada, es utilizar este capítulo como material de referencia para la instalación y como una lista de indicadores de qué hacer si tiene problemas. Recuerde, la documentación del proveedor puede ser bastante detallada y vale la pena revisarla o mantenerla abierta a su lado mientras trabaja. Bibliografía [1] N. R. M. y. D. Malone, «IPv6 Administración de red,» Estados Unidos de América, O'REILLY, Marzo 2005.