Upload
viviana-castano
View
633
Download
0
Embed Size (px)
DESCRIPTION
contiene el procedimeinto necesario para configurar e instalar ipv6 en ambiente linux y windows
Citation preview
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 1/19
UNIVERSIDAD NACIONAL EXPERIMENTAL DEL TACHIRAVICERRECTORADO ACADEMICO
DECANATO DE DOCENCIA
DEPARTAMENTO DE INGENIERIA EN INFORMATICACOMUNICACIONES II
PROF. RONALD ESCALONA
Configuración de IPv6 enLinux y Windows
CASTAÑO O. YESELIN E.
Seccion: nº1
San Cristóbal, junio de 2010
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 2/19
CONFIGURACIÓN DE IPV6 EN LINUX Y WINDOWS
INTRODUCCIÓN
En la actualidad debido a la excelente aceptación y uso de la internet se imponen
una serie de presiones ante las limitaciones que posee la arquitectura de TCP/IPv4, entre
estas se encuentra limitado especio de direccionamiento, pobre calidad de servicio, falta
de soporte para movilidad, entre otras. Para solucionar estos problemas la comunidad
científica, ha desarrollado una serie de diversas soluciones que extienden y complican la
arquitectura. Como solución a estos problemas se ha propuesto una nueva arquitectura
basado en el cambio de la capa de red, el IPv6, este mejorará el servicio globalmente; porejemplo, proporcionará a futuras celdas telefónicas y dispositivos móviles sus direcciones
propias y permanentes.
Por esta razón se hace necesario conocer la forma de configurar y manipular las
opciones que nos ofrece el soporte de IPv6 en dos sistemas operativos principales como lo
son Windows XP sp2 y en adelante y de Linux en este caso la distribución de Ubuntu 9.10.
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 3/19
CONFIGURACIÓN DE IPV6 EN LINUX Y WINDOWS
Descripción del Ambiente de Trabajo
Las pruebas de configuración se realizaran en una portátil que tiene una tarjeta de
red inalámbrica con certificación WIFI, con dos sistemas operativos incorporados, con las
siguientes especificaciones:
• Linux con una distribución de Ubuntu 9.10 (karmin koala).
• Windows XP servipack 3.
Descripción de las Pruebas:
Se realizaran ciertos pasos que incluyen comandos, los cuales permiten que se
configure las direcciones IPv6 tanto en Linux como en Windows. Incluyendo las siguientes
especificaciones:
• Habilitar /Deshabilitar el soporte de IPv6• Configuración de la interfaz con IPv6• Tablas de enrutamiento local•
Prefijos• Caché de destinos• Caché de vecinos
Además se verificara estas configuraciones con el uso de la herramienta ping6.
I. HABILITAR /DESHABILITAR EL SOPORTE DE IPV6:
EN LINUX:
Primero se verifica si el kernel soporta o es compatible con IPv6 con los siguientes
comandos (ver Imagen 1.1):
• # cat /proc/net/if_inet6 && echo " Exito"
• # test -f /proc/net/if_inet6 && echo " Exito"
Se prueba que está HABILITADO usando el siguiente comando:
• # ip a | grep inet6 && echo “está habilitado” (ver Imagen 1.2)
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 4/19
CONFIGURACIÓN DE IPV6 EN LINUX Y WINDOWS
Luego para DESHABILITARLO se abre el archivo de configuración en modo de edición
que está en el siguiente directorio gksudo gedit /etc/sysctl.conf y al final se escribe:
• Net.ipv6.conf.all.disable_ipv6=1(ver Imagen 1.3)
Para ver el resultado de la Deshabilitación se debe reiniciar la maquina, y secomprueba que si funciono con el mismo comando pero ahora no debe aparecer nada(ver Imagen 1.4). Para habilitarlo de nuevo se quita del archivo lo que se acaba de agregar y setendría que volver a reiniciar el equipo. Para saber si esta activo se hace ejecuta elsiguiente comando:
• # ping6 ::1 (ver imagen 1.5)
Existe otra forma de deshabilitar este soporte usando el comando de #modeprobe
ipv6 este te enseñara el modulo de ipv6 si esta en el kernel como modulo y novine integrado. Dentro del siguiente directorio se debe colocar lo siguiente parahabilitarlo y deshabilitarlo:
• # gksudo gedit /etc/module.d/aliases
Dentro de este se colocan las siguientes líneas en off para deshabilitarlo yen ipv6 para habilitarlo
alias net-pf-10 ipv6 off alias net-pf-10 off alias ipv6 off
alias net-pf-10 ipv6
EN WINDOWS:
Se habilita con el siguiente comando y se prueba con un ping local (un loopback)(ver imagen 2.1):
$ > Netsh interface ipv6 install $> ping6 -n 5 ::1
Para deshabilitarlo se usa el siguiente comando: $ > Netsh interface ipv6 uninstall
Para asegurar de que está instalado también e puede hacer ping6 a una direcciónmulticast como ejemplo la de solicitud de nodos, el parámetro –t es para que elping se haga constante y no se detenga en 4 intentos (ver imagen 2.2):.
$> ping6 -t ff02::1
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 5/19
CONFIGURACIÓN DE IPV6 EN LINUX Y WINDOWS
II. CONFIGURACIÓN DE LA INTERFAZ CON IPv6:
Para configurar las interfaces se puede hacer de forma automática usando“Stateless address autoconfiguration” con el descubrimiento de un encaminadorIPv6 Usando “Stateful address autoconfiguration” con DHCPv6. Y de forma manualde la siguiente manera:
EN LINUX:
Primero se deben activar las herramientas de configuración IPv6, tales comoIFCONFIG, ROUTE, e IP, se activan con los siguientes comandos (Ver imagen 1.6):
• #/sbin/ifconfig -? 2>& 1|grep –qw ‘inet6’ && echo “ifconfig esta activado”
• #/sbin/route -? 2>& 1|grep –qw ‘inet6’ && echo “route esta activado”
• #/sbin/ip 2>& 1|grep –qw ‘inet6’ && echo “ip esta activado”
Se configuran las interfaces para ello se puede usar el comando IP LINK o IFCONFIGde la siguiente manera:
• # ip link set dev eth0 [up | down] (ver Imagen 1.7.1 y 1.7.2)
Ahora con IFCONFIG:
• # /sbin/ifconfig eth0 [up | down] (ver Imagen 1.7.3)
También se puede ver las direcciones ya existentes (ver Imagen 1.8.1 y 1.8.2):
• # /sbin/ip -6 addr show dev eth0
• #/sbin/ifconfig eth0 |grep “inet6:”
Para AGREGAR direcciones IPv6 con IP y con IFCONFIG (ver Imagen 1.9.1)
• #/sbin/ip -6 addr add 3001:0db8:0:f110::1 /64 dev eth0
• #/sbin/ifconfig eth0 inet6 add fec0:0:0:f101::1/64
Para ELIMINAR direcciones IPv6 (ver Imagen 1.9.2):
• #/sbin/ip -6 addr del 2001:0dfc:0:ff10::1/64 dev eth0
• #/sbin/ifconfig eth0 inet6 del 2001:0dfc:0:ff10::1/64
EN WINDOWS:
Para agregar direcciones y las interfaces de red está el siguiente comando:
$> netsh interface ipv6 add address < interface_name> < ipv6_address>
$> netsh interface ipv6 add address "interf" 2001:db8:290c:1291::1
Para eliminar direcciones y las interfaces de red está el siguiente comando:
$>netsh interface ipv6 delete address "interf" 2001:db8:290c:1291::1
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 6/19
CONFIGURACIÓN DE IPV6 EN LINUX Y WINDOWS
Para ver las direcciones y las interfaces de red está el siguiente comando:
$> netsh interfaces ipv6 show address (ver Imagen 2.3):
En la Imagen 2.4 se observa que la interface de teredo está desconcertada,esta es la que forma el túnel entre ipv6 y ipv4 esto cambia al ejecutar el siguientecomando:
$Netsh interface ipv6>set teredo client teredo .ipv6.microsoft.com. 60 34567
Para observar las interfaces y su estado se usa el comando: $>Netsh interface ipv6 show interface (ver Imagen 2.5):
El comando <Netsh interface ipv6> permite manipular toda la configuracion del
protocolo de ipv6, adeherir y eliminar direcciones, interfaces , rutas y otras opcionesimportantes para la configuración de el nuevo protocolo IPv6.
III. TABLAS DE ENRUTAMIENTO LOCAL
EN LINUX:
La tabla de enrutamiento se muestra a través del siguiente comando:
• #/sbin/route –A inet6 (ver Imagen 1.10.1)
También se puede ver la tabla de una interfaz en específico con el comando:
• #/sbin/ ip -6 route show dev eth0 (ver Imagen 1.10.2)
Para AGREGAR alguna ruta o puerta de enlace “add”, para ELIMINARLAS solo secambia el “add” por “del”, de la siguiente manera:
• #/sbin/route –A inet6 add 3000::/3 gw 3001:0db8:0:f110::1 dev eth0
• #/sbin/route -A inet6 add 3000::/3 dev eth0
PING6 a la dirección global de la tabla, para observar si quedo bien configurada:
• #ping6 -I eth0 3001:0db8:0:f110::1 (ver Imagen 1.11.1)
PING6 a la dirección Link-Local de la tabla, para observar si tiene conectividaddentro del enlace local la FE80::/64
• #ping6 -I eth0 fe80::250:56ff:fec0:8 (ver Imagen 1.11.2)
EN WINDOWS:
Para observar la tabla de ruteo se usa el comando: $>Netsh interface ipv6 show route (ver imagen2.6)
A medida que se va haciendo ping y se puede agregar rutas estáticasmanualmente con este mismo comando.
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 7/19
CONFIGURACIÓN DE IPV6 EN LINUX Y WINDOWS
IV. PREFIJOS:
Los prefijos tanto en Linux como en Windows, sirven para identificar el tipode red al que estamos conectados, y sirven de gran ayuda al momento del autoconfiguración ya que con ellos y la Dirección Mac se puede obtener la Dirección laDirección Ipv6.
EN LINUX:
Directorio donde se modifican los prefijos de host:
• # cat /etc/hosts
En él se observa los prefijos de IP-localhost o loopback, el de multicast para losnodos, para los routers y para todos los host. (ver Imagen 1.12)
EN WINDOWS:Para ver la política de prefijos se usa el siguiente comando:
$>Netsh interface ipv6 show prefixpolicy
En él se observa los prefijos globales, multicast, local o loopback (ver Imagen 2.7) ysus parámetros significan que cualquier dirección ipv6 tiene mayor precedenciaque una ipv4:
También existen otros comandos para la configuración de la misma.
V. CACHÉ DE VECINOS Y DE DESTINOS:
EN LINUX:
Para ver los vecinos se usa el siguiente comando (ver Imagen 1.13):• #ip -6 neigh show dev eth0
Como no tiene una conexión en red automática se deben agregar las rutasestáticas, para agregar manualmente una entrada se usa el siguiente comando:
• #ip -6 neigh addr fec0::1 lladddr 02:01:02:03:04:05 dev eth0
EN WINDOWS:
Para la cache de vecinos se usa el siguiente comando: $>Netsh interface ipv6 show neighbors (ver Imagen 2.8)
Para la cache de destino se usa el siguiete comando:
$>Netsh interface ipv6 show destinationcache (ver Imagen 2.9)
10 4 ::ffff:0:0/96 ==> cualquier dirección IPv4
40 1 ::/0 ==> cualquier dirección IPv6 6to4
$>netsh interface ipv6 add prefixpolicy Añade nuevas entradas.
$>netsh interface ipv6 set prefixpolicy Configura entradas.
$>netsh interface ipv6 delete prefixpolicy Borra entradas
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 8/19
CONFIGURACIÓN DE IPV6 EN LINUX Y WINDOWS
ANEXOS
PARA LINUX:
Imagen 1.1: prueba de soporte para IPv6
Imagen 1.2: prueba de Habilitación activa
Imagen 1.3: prueba para deshabilitar.
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 9/19
CONFIGURACIÓN DE IPV6 EN LINUX Y WINDOWS
Imagen 1.4: prueba para comprobar la Deshabilitación.
Imagen 1.5: prueba para comprobar la habilitación con ping6 local.
Imagen 1.6: prueba para activar las herramientas de configuración IPv6.
Imagen 1.7.1: prueba para desmontar las interfaces con IP LINK down.
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 10/19
CONFIGURACIÓN DE IPV6 EN LINUX Y WINDOWS
Imagen 1.7.2: prueba para levantar las interfaces con IP LINK up.
Imagen 1.7.3: prueba para levantar las interfaces con IFCONFIG up/down.
Imagen 1.8.1: Para ver las direcciones ya existentes con IP.
Imagen 1.8.2: Para ver las direcciones ya existentes con IFCONFIG.
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 11/19
CONFIGURACIÓN DE IPV6 EN LINUX Y WINDOWS
Imagen 1.9.1: Para agregar las direcciones IPv6.
Imagen 1.9.2: Para Eliminar las direcciones IPv6
Imagen 1.10: Para ver la tabla de enrutamiento local.
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 12/19
CONFIGURACIÓN DE IPV6 EN LINUX Y WINDOWS
Imagen 1.11.1: prueba de ping con dirección global.
Imagen 1.11.2: prueba de ping con dirección link-local.
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 13/19
CONFIGURACIÓN DE IPV6 EN LINUX Y WINDOWS
Imagen 1.12: Para ver los prefijos de red
Imagen 1.13:Para ver la cache de Vecinos
EN WINDOWS
Imagen 2.1: Para la habilitación y ping local
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 14/19
CONFIGURACIÓN DE IPV6 EN LINUX Y WINDOWS
Imagen 2.2: Para la habilitación y ping multicast de ALL NODE
Imagen 2.4: Para ver y conectar las de tunel
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 15/19
CONFIGURACIÓN DE IPV6 EN LINUX Y WINDOWS
Imagen 2.3: Para observar todos los Interfaces
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 16/19
CONFIGURACIÓN DE IPV6 EN LINUX Y WINDOWS
Imagen 2.5: Para ver el estado de las interfaces
Imagen 2.6: Para ver la tabla de enrutamiento
Imagen 2.7: Para ver los prefijos
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 17/19
CONFIGURACIÓN DE IPV6 EN LINUX Y WINDOWS
Imagen 2.8: Para ver la cache de vecinos
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 18/19
CONFIGURACIÓN DE IPV6 EN LINUX Y WINDOWS
Imagen 2.9: Para ver cache de destino
5/7/2018 configuracion ivV6 WindLinux - slidepdf.com
http://slidepdf.com/reader/full/configuracion-ivv6-windlinux 19/19
CONFIGURACIÓN DE IPV6 EN LINUX Y WINDOWS
BILBIOGRAFIAMaterial facilitado por el profesor Ronald Escalona:
http://www.tldp.org/HOWTO/Linux+IPv6-HOWTO/index.html
http://technet.microsoft.com/en-us/library/cc740203%28WS.10%29.aspx