DIDACTIFICACION DE IPv6 3.3. DHCPv6. Introducción a IPv6 3.3.0. Introducción. Servidor DHCPv6 en:...
-
Upload
horacio-avitia -
Category
Documents
-
view
247 -
download
1
Transcript of DIDACTIFICACION DE IPv6 3.3. DHCPv6. Introducción a IPv6 3.3.0. Introducción. Servidor DHCPv6 en:...
DIDACTIFICACION DE IPv6
3.3. DHCPv6
Introducción a IPv6
3.3.0. Introducción.
Servidor DHCPv6 en:
3.3.1. Ubuntu-Linux Server 9.10.3.3.2. Windows 2008 Server.
Cliente DHCPv6 en:
3.3.3. Ubuntu-Linux 9.103.3.4. Windows XP.3.3.5. Windows 7.
3.3. DHCPv6
3.3. DHCPv6
Introducción a IPv6
3.3.0. Introducción
3.3. DHCPv6
• Vamos a probar la configuración de direcciones IPv6 usando DHCPv6 para el siguiente esquema de una LAN:
Introducción a IPv6
3.3.0. Introducción
3.3. DHCPv6
• Para el servidor DHCPv6 analizaremos dos alternativas:• Instalar un servidor DHCPv6 basado en Ubuntu-Linux Server.
• Instalar un servidor DHCPv6 basado en Windows 2008 Server.
• Para los clientes DHCPv6 analizaremos tres sistemas operativos:• Cliente Ubuntu-Linux 9.10.
• Cliente Windows XP.
• Cliente Windows 7.
• Logicamente el ámbito de las direcciones a repartir deberá determinarse en el servidor DHCPv6.
Introducción a IPv6
3.3.1. Ubuntu-Linux Server 9.10.
3.3. Servidor DHCPv6 en:
3.3. DHCPv6
Introducción a IPv6
3.3.1. Servidor DHCPv6 en Ubuntu-Linux Server
3.3. DHCPv6
• En linux, existen varios proyectos que desarrollan la instalación de servidores DHCPv6. Algunos están estancados o con versiones que requieren ser mejoradas, por ejemplo:• WIDE-DHCPv6 desarrollado en el proyecto KAME para BSD y
Linux.
• El proyecto DHCPv6 para la distribución Fedora.
• Dibbler.
• En nuestro caso, para Ubuntu-Linux utilizaremos Dibbler.• Dibbler fue desarrollado inicialmente por Tomasz Mrugalski y
Marek Senderski y actualmente funciona tanto en plataformas linux como windows.
Introducción a IPv6
3.3.1. Servidor DHCPv6 en Ubuntu-Linux Server
3.3. DHCPv6
• INSTALACIÓN: En Ubuntu-Server ejecutamos:sudo aptitude install dibbler server
• Nos preguntará si deseamos que el servidor DHCPv6 se inicie siempre que encendamos el servidor. Nosotros le indicaremos que no, ya que para hacer pruebas preferimos iniciar el servidor manualmente.
• Todos los ficheros de configuración se instalarán en /etc/dibbler.
• Además debemos asegurarnos de que exista el directorio /var/lib/dibbler y tengamos permisos de escritura en él.
• Para observar el estado del servidor, podemos ejecutar:
sudo dibbler server status
• En principio el servidor estará detenido.
Introducción a IPv6
3.3.1. Servidor DHCPv6 en Ubuntu-Linux Server
3.3. DHCPv6
• CONFIGURACIÓN: Editamos el fichero server.conf en /etc/dibbler:
sudo nano /etc/dibbler/server.conf
• Obviamente podemos usar el editor de texto que queramos, vi, nano, gedit (si lo hemos instalado).
• Existen múltiples opciones de configuración. En esta introducción probaremos la más sencilla.
• En cualquier caso, en la documentación de dibbler todas las opciones están documentadas de forma clara y precisa.
• Basicamente podemos asignar un rango de direcciones de DOS maneras:
Introducción a IPv6
3.3.1. Servidor DHCPv6 en Ubuntu-Linux Server
3.3. DHCPv6
1. pool minaddress-maxaddress (dirección inicial - dirección final)
2. pool address/prefix (usando la dirección y el prefijo)
• En nuestro /etc/dibbler/server.conf quedará:#.server.conf iface eth0 { class { pool 2000::500-2000::600 }}
• Donde eth0 determina la interfaz encargada de repartir las direcciones y mediante class determinamos el inicio y fin del rango de direcciones a repartir. (Las hemos elegido al azar, obviamente el rango podría ser cualquier otro).
Introducción a IPv6
3.3.1. Servidor DHCPv6 en Ubuntu-Linux Server
3.3. DHCPv6
• Ahora solamente debemos iniciar el servidor dibbler y este comenzará el reparto de direcciones.
sudo dibbler-server start
• Podemos observar que el servidor esta iniciado ejecutando de nuevo:
sudo dibbler server status
• Debemos tener en cuenta que los clientes pueden configurarse de muchas formas.
• Por ello en los siguientes apartados estudiaremos las opciones de configuración de cada cliente en cada sistema operativo.
Introducción a IPv6
3.3.2. Windows 2008 Server.
3.3. Servidor DHCPv6 en:
3.3. DHCPv6
Introducción a IPv6
3.3.2. Servidor DHCPv6 en Windows 2008 Server
3.3. DHCPv6
• Una vez instalado Windows 2008 server en el servidor, conviene también instalar un controlador de dominio y un servidor DNS.
• Se puede realizar ejecutando dcpromo en la interfaz de comandos.
• Antes de instalar DHCPv6 debemos instalar DHCPv4 para ello, deberemos dar los siguientes pasos:• InicioHerramientas administrativas --> Administrador del
servidor.
• A continuación Agregaremos una función.
• Leemos las advertencias, por ejemplo nosotros hemos instalado en el servidor una IPv4 estática: 192.168.0.80
Introducción a IPv6
3.3.2. Servidor DHCPv6 en Windows 2008 Server
3.3. DHCPv6
• Agregamos el servidor DHCP.
• Podemos leer la ayuda para profundizar.
• Obtenemos la configuración IPv4 que hemos realizado al instalar el Servidor Windows 2008 Server.
• Definimos ahora un ámbito IPv4, por ejemplo.• Red: 192.168.0.X
• Máscara: 255.255.255.0
• Dirección IP inicial: 192.168.0.1
• Dirección IP final: 192.168.0.255
• La puerta de enlace es opcional, en nuestro caso es un router que podremos indicar posteriormente.
Introducción a IPv6
3.3.2. Servidor DHCPv6 en Windows 2008 Server
3.3. DHCPv6
• Graficamente:
• El servidor DHCPv4 ya está instalado.
Introducción a IPv6
3.3.2. Servidor DHCPv6 en Windows 2008 Server
3.3. DHCPv6
• Comenzamos ahora a configurar el ámbito IPv6:
• InicioHerramientas administrativasDHCP
• Una vez IPv4 está activo y con su ámbito definido, nos situamos en IP6, botón derecho Agregamos ámbito:
• Se ejecuta el asistente de ámbito, pulsamos Siguiente.
• Damos un nombre y descripción al ámbito, por ejemplo:• Nombre: TKNIKAIPv6
• Descripción: Servidor DHCPv6 Windows 2008 Server
• Debemos elegir el Prefijo de las direcciónes IPv6 que vamos a repartir.
Introducción a IPv6
3.3.2. Servidor DHCPv6 en Windows 2008 Server
3.3. DHCPv6
• Por ejemplo, elegimos un prefijo de direcciones locales unicas para nuestra organización fd00:1::1
• Podríamos por ejemplo definir un ámbito para direcciones globales que empiecen por 2001:xxxx pero en este caso elegimos el prefijo fd00:1::1/64
• En cada caso el administrador del sistema elegirá el ámbito que más le interese.
• La Preferencia determina el grado de prioridad que tiene el servidor DHCPv6.
• Dentro de una red puede existir más de un servidor DHCPv6.
Introducción a IPv6
3.3.2. Servidor DHCPv6 en Windows 2008 Server
3.3. DHCPv6
• Si en una red hay más de un servidor DHCPv6 se establece la prioridad de cada uno, siendo el número 0 el que tiene mayor prioridad a la hora de asignar las direcciones IPv6.
Introducción a IPv6
3.3.2. Servidor DHCPv6 en Windows 2008 Server
3.3. DHCPv6
• Si queremos agregar exclusiones (direcciones que no nos interesa que distribuya el servidor), este es el momento. Nosotros de momento no agregaremos exclusiones.
Introducción a IPv6
3.3.2. Servidor DHCPv6 en Windows 2008 Server
3.3. DHCPv6
• Por último, debemos indicar la vigencia de las concesiones.
Introducción a IPv6
3.3.2. Servidor DHCPv6 en Windows 2008 Server
3.3. DHCPv6
• El asistente muestra un resumen de la configuración y nos permite finalizar.
Introducción a IPv6
3.3.2. Servidor DHCPv6 en Windows 2008 Server
3.3. DHCPv6
• En IPv4 siempre que se indique en la configuración TCP/IP del adaptador de red que la dirección se obtenga de forma automática para observar las concesiones basta ir a la opción Concesiones de direcciones en el servidor DHCP IPv4. En nuestro caso:
Introducción a IPv6
3.3.2. Servidor DHCPv6 en Windows 2008 Server
3.3. DHCPv6
• En el caso de IPv6 para los clientes Windows XP y Ubuntu-Linux (de momento) es necesario instalar un cliente DHCPv6 como veremos en los siguientes apartados.
• En el caso de Windows 7 el cliente viene instalado en el propio sistema operativo. Lo único que debemos tener en cuenta en Windows 7 es la configuración del Firewall que incorpora el sistema que en algunos casos impide la asignación de una dirección por parte del servidor.
• Una vez instalados los clientes (como veremos más adelante), basta con ir a Concesiones de direcciones en IPv6 y obtendríamos la información de cada cliente.
Introducción a IPv6
3.3.2. Servidor DHCPv6 en Windows 2008 Server
3.3. DHCPv6
• Para terminar, normalmente, además de repartir las direcciones IP el servidor se encarga de asignar puertas de enlace predeterminadas o servidores DNS. Dichas opciones pueden seleccionarse en Opciones de ámbito:
Introducción a IPv6
3.3.3. Ubuntu-Linux 9.10.
3.3. Cliente DHCPv6 en:
3.3. DHCPv6
Introducción a IPv6
3.3.3. Cliente DHCPv6 en Ubuntu-Linux 9.10.
3.3. DHCPv6
• A partir de Ubuntu 9.10, la configuración de IPv6 puede hacerse en modo comando o desde el entorno gráfico.
• En el entorno gráfico marcamos el Método Automático:
Introducción a IPv6
3.3.3. Cliente DHCPv6 en Ubuntu-Linux 9.10.
3.3. DHCPv6
• Sin embargo, para obtener una dirección DHCPv6 a través de un servidor no basta con indicar en el modo gráfico que deseamos obtener una dirección IPv6 automaticamente.
• Debemos instalar un cliente. En nuestro caso vamos a instalar y probar dibbler. Ejecutamos:
sudo aptitude install dibbler-client
• Todos los ficheros de configuración se habrán instalado en /etc/dibbler.
• Además debemos asegurarnos de que exista el directorio /var/lib/dibbler y de que tenemos permiso de escritura en él.
Introducción a IPv6
3.3.3. Cliente DHCPv6 en Ubuntu-Linux 9.10.
3.3. DHCPv6
• Como vimos, observamos el estado de dibbler.
sudo dibbler-client status
• En principio estará detenido.
• Vamos a realizar una sencilla configuración de nuestra interfaz editando el fichero /var/dibbler/client.conf:
Introducción a IPv6
3.3.3. Cliente DHCPv6 en Ubuntu-Linux 9.10.
3.3. DHCPv6
• Descomentamos (quitamos #) para configurar nuestra interfaz:
Introducción a IPv6
3.3.3. Cliente DHCPv6 en Ubuntu-Linux 9.10.
3.3. DHCPv6
• Iniciamos dibbler-client: sudo dibbler-client start
• Para no tener problemas reiniciamos los adaptadores de red:
Introducción a IPv6
3.3.3. Cliente DHCPv6 en Ubuntu-Linux 9.10.
3.3. DHCPv6
• Si el servidor instalado es Ubuntu-Server 9.10 observaremos la dirección IPv6 que nos ha proporcionado::
Introducción a IPv6
3.3.3. Cliente DHCPv6 en Ubuntu-Linux 9.10.
3.3. DHCPv6
• En el caso de Windows 2008 Server:
• La configuración del fichero client.conf determinará el grado de complejidad y las diferentes opciones de la dirección obtenida.
Introducción a IPv6
3.3.3. Cliente DHCPv6 en Ubuntu-Linux 9.10.
3.3. DHCPv6
• El hecho de que la dirección asignada por Ubuntu-Server sea global (2000::/3) y la asignada por Windows 2008 Server privada dentro de una organización (FD00::/8) no tiene ninguna relevancia.
• Lo hemos decidido para que exista mayor claridad a la hora de entender las distintas posibilidades.
Introducción a IPv6
3.3.4. Windows XP.
3.3. Cliente DHCPv6 en:
3.3. DHCPv6
Introducción a IPv6
3.3.4. Cliente DHCPv6 en Windows XP.
3.3. DHCPv6
• Como sabemos, la opción TCP/IPv6 en windows XP no puede configurarse de forma gráfica en XP (SP3).
• El proceso es el mismo tanto si el servidor DHCPv6 es Linux o Windows:
• Descargamos el cliente dibbler para windows desde internet. Obtendremos un fichero como:
• En este caso es la versión 0.7.2. La instalación es tan sencilla como cualquier otro software en windows.
Introducción a IPv6
3.3.4. Cliente DHCPv6 en Windows XP.
3.3. DHCPv6
• Ejecutamos el .exe y pulsamos Next.
• Aceptamos la licencia GNU de dibbler.
• Elegimos el directorio de instalación: c:\dibbler
Introducción a IPv6
3.3.4. Cliente DHCPv6 en Windows XP.
3.3. DHCPv6
• Esta versión para Windows permite también instalar el servidor DHCPv6 en cualquier ordenador.
• Nosotros desactivamos la opción DHCPv6 server porque para funciones de servidor vamos a usar servidores específicos Ubuntu y/o Windows 2008 Server.
Introducción a IPv6
3.3.4. Cliente DHCPv6 en Windows XP.
3.3. DHCPv6
• Elegimos icono y nombre del programa.
• Pulsamos install y aceptamos las ventanas siguientes.
• Al finalizar dibbler se instalará en windows XP como un servicio. Para consultarlo:
InicioPanel de controlHerramientas administrativasServicios
Introducción a IPv6
3.3.4. Cliente DHCPv6 en Windows XP.
3.3. DHCPv6
• Para la configuración de la interfaz de red usaremos cualquier editor de texto para abrir el fichero de configuración c:\dibbler\client.conf
Introducción a IPv6
3.3.4. Cliente DHCPv6 en Windows XP.
3.3. DHCPv6
• Descomentamos (quitamos #) en las lineas indicadas y sustituimos "Local Network Adapter" por el nombre de nuestro adaptador de red. En nuestro caso "Conexión de área local“
• Se debe tener en cuenta las mayúsculas/minúsculas y las tildes.
• Está es la configuración más básica. En fichero client.conf puede configurarse de muchas maneras. Podemos profundizar en sus opciones analizando la ayuda de dibbler.
• Una vez guardado el fichero la configuración ha terminado.
Introducción a IPv6
3.3.4. Cliente DHCPv6 en Windows XP.
3.3. DHCPv6
• Observemos el resultado para el servidor Ubuntu.
Introducción a IPv6
3.3.4. Cliente DHCPv6 en Windows XP.
3.3. DHCPv6
• En el caso de Windows 2008 Server.
Introducción a IPv6
3.3.4. Cliente DHCPv6 en Windows XP.
3.3. DHCPv6
• Para terminar, si tenemos algún problema al obtener la dirección desde el servidor podemos:
1) Detener y volver a iniciar el servicio dibbler-client.
a)Desde el entorno gráfico de XP iniciar/detener el servicio.b)Desde la interfaz de comandos:
c:\dibbler\dibbler-client stopc:\dibbler\dibbler-client start
2) Renovar las direcciones, como sabemos: netsh interface ipv6 renew
Introducción a IPv6
3.3.5. Windows 7.
3.3. Cliente DHCPv6 en:
3.3. DHCPv6
Introducción a IPv6
3.3.5. Cliente DHCPv6 en Windows 7.
3.3. DHCPv6
• Windows 7 NO necesita instalar ningún cliente para la obtención de direcciones IPv6 desde un servidor DHCPv6.
• Basta con indicar en la configuración del protocolo TCP/IPv6 que la dirección se obtendrá automaticamente.
InicioPanel de controlRedes e InternetCentro de redes y recursos compartidosConexión de área localPropiedadesProtocolo de Internet versión 6(TCP/IPv6).
Introducción a IPv6
3.3.5. Cliente DHCPv6 en Windows 7.
3.3. DHCPv6
• Observemos el resultado para el servidor Ubuntu.
Introducción a IPv6
3.3.5. Cliente DHCPv6 en Windows 7.
3.3. DHCPv6
• En el caso de Windows 2008 Server.