Está en la página 1de 19

UNIVERSIDAD NACIONAL EXPERIMENTAL DEL TACHIRA VICERRECTORADO ACADEMICO DECANATO DE DOCENCIA DEPARTAMENTO DE INGENIERIA EN INFORMATICA COMUNICACIONES II

PROF. RONALD ESCALONA

Configuracin de IPv6 en Linux y Windows

CASTAO O. YESELIN E. Seccion: n1

San Cristbal, junio de 2010

CONFIGURACIN DE IPV6 EN LINUX Y WINDOWS

INTRODUCCIN

En la actualidad debido a la excelente aceptacin 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 cientfica, ha desarrollado una serie de diversas soluciones que extienden y complican la arquitectura. Como solucin 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; por ejemplo, proporcionar a futuras celdas telefnicas y dispositivos mviles sus direcciones propias y permanentes. Por esta razn 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 distribucin de Ubuntu 9.10.

CONFIGURACIN DE IPV6 EN LINUX Y WINDOWS

Descripcin del Ambiente de Trabajo


Las pruebas de configuracin se realizaran en una porttil que tiene una tarjeta de red inalmbrica con certificacin WIFI, con dos sistemas operativos incorporados, con las siguientes especificaciones: Linux con una distribucin de Ubuntu 9.10 (karmin koala). Windows XP servipack 3.

Descripcin 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 Configuracin de la interfaz con IPv6 Tablas de enrutamiento local Prefijos Cach de destinos Cach de vecinos

Adems 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)

CONFIGURACIN DE IPV6 EN LINUX Y WINDOWS

Luego para DESHABILITARLO se abre el archivo de configuracin en modo de edicin 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 Deshabilitacin se debe reiniciar la maquina, y se comprueba 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 se tendra que volver a reiniciar el equipo. Para saber si esta activo se hace ejecuta el siguiente comando: # ping6 ::1 (ver imagen 1.5)

Existe otra forma de deshabilitar este soporte usando el comando de #modeprobe ipv6 este te enseara el modulo de ipv6 si esta en el kernel como modulo y no vine integrado. Dentro del siguiente directorio se debe colocar lo siguiente para habilitarlo y deshabilitarlo:
# gksudo gedit /etc/module.d/aliases Dentro de este se colocan las siguientes lneas en off para deshabilitarlo y en 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 tambin e puede hacer ping6 a una direccin multicast como ejemplo la de solicitud de nodos, el parmetro t es para que el ping se haga constante y no se detenga en 4 intentos (ver imagen 2.2):. $> ping6 -t ff02::1

CONFIGURACIN DE IPV6 EN LINUX Y WINDOWS

II.

CONFIGURACIN DE LA INTERFAZ CON IPv6: Para configurar las interfaces se puede hacer de forma automtica usando Stateless address autoconfiguration con el descubrimiento de un encaminador IPv6 Usando Stateful address autoconfiguration con DHCPv6. Y de forma manual de la siguiente manera: EN LINUX: Primero se deben activar las herramientas de configuracin IPv6, tales como IFCONFIG, 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 IFCONFIG de 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)

Tambin 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

CONFIGURACIN 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 tnel entre ipv6 y ipv4 esto cambia al ejecutar el siguiente comando: $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 opciones importantes para la configuracin de el nuevo protocolo IPv6.

III.

TABLAS DE ENRUTAMIENTO LOCAL EN LINUX: La tabla de enrutamiento se muestra a travs del siguiente comando: #/sbin/route A inet6 (ver Imagen 1.10.1) Tambin se puede ver la tabla de una interfaz en especfico 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 se cambia 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 direccin 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 direccin Link-Local de la tabla, para observar si tiene conectividad dentro 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 estticas manualmente con este mismo comando.

CONFIGURACIN DE IPV6 EN LINUX Y WINDOWS

IV.

PREFIJOS: Los prefijos tanto en Linux como en Windows, sirven para identificar el tipo de red al que estamos conectados, y sirven de gran ayuda al momento del auto configuracin ya que con ellos y la Direccin Mac se puede obtener la Direccin la Direccin 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 los nodos, para los routers y para todos los host. (ver Imagen 1.12) EN WINDOWS: Para ver la poltica 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) y sus parmetros significan que cualquier direccin ipv6 tiene mayor precedencia que una ipv4: 10 40 4 1 ::ffff:0:0/96 ::/0 ==> cualquier direccin IPv4 ==> cualquier direccin IPv6 6to4

Tambin existen otros comandos para la configuracin de la misma.


$>netsh interface ipv6 add prefixpolicy $>netsh interface ipv6 set prefixpolicy $>netsh interface ipv6 delete prefixpolicy Aade nuevas entradas. Configura entradas. Borra entradas

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 conexin en red automtica se deben agregar las rutas estticas, 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)

CONFIGURACIN DE IPV6 EN LINUX Y WINDOWS

ANEXOS
PARA LINUX:

Imagen 1.1: prueba de soporte para IPv6

Imagen 1.2: prueba de Habilitacin activa

Imagen 1.3: prueba para deshabilitar.

CONFIGURACIN DE IPV6 EN LINUX Y WINDOWS

Imagen 1.4: prueba para comprobar la Deshabilitacin.

Imagen 1.5: prueba para comprobar la habilitacin con ping6 local.

Imagen 1.6: prueba para activar las herramientas de configuracin IPv6.

Imagen 1.7.1: prueba para desmontar las interfaces con IP LINK down.

CONFIGURACIN 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.

CONFIGURACIN 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.

CONFIGURACIN DE IPV6 EN LINUX Y WINDOWS

Imagen 1.11.1: prueba de ping con direccin global.

Imagen 1.11.2: prueba de ping con direccin link-local.

CONFIGURACIN 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 habilitacin y ping local

CONFIGURACIN DE IPV6 EN LINUX Y WINDOWS

Imagen 2.2: Para la habilitacin y ping multicast de ALL NODE

Imagen 2.4: Para ver y conectar las de tunel

CONFIGURACIN DE IPV6 EN LINUX Y WINDOWS

Imagen 2.3: Para observar todos los Interfaces

CONFIGURACIN 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

CONFIGURACIN DE IPV6 EN LINUX Y WINDOWS

Imagen 2.8: Para ver la cache de vecinos

CONFIGURACIN DE IPV6 EN LINUX Y WINDOWS

Imagen 2.9: Para ver cache de destino

CONFIGURACIN DE IPV6 EN LINUX Y WINDOWS

BILBIOGRAFIA
Material 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

También podría gustarte