19
  S C, 2010

configuracion ivV6 WindLinux

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