Instalación y configuración del Red Hat 7.0


Obtención del Red Hat 7.0

ISO images de los dos CD-ROMs de instalación
ftp://archive.download.redhat.com/pub/redhat/linux/7.0/en/iso/i386


Instalación del Red Hat 7.0

Tipo de instalación: Custom
Manually partition with Disk Druid
Espacio de disco para: Swap 133Mb
  FAT 32 5051.7Mb
  Linux 4455Mb
Mount point /
Partition to format /dev/hda2
Install LILO boot record on: /dev/hda Master boot record
Partition: /dev/hda2 Boot label: linux
Network configuration:
  eth0 configurada para IPv4
  eth1 será configurada con IPv6
Authentication configuration:
  Enable MD5 passwords
  Enable Shadow password
Package Group Selection:
  X Windows System
  Gnome
  Mail/WWW/NewsTools
  Multimedia Support
  Networked Workstation
  FTP anonymous Server
  Network Management Workstation
  Development
  Kernel Development
  Utilities
Total install size 808 Mb


Configuración del kernel
Se pueden utilizar alguno de los siguientes comandos en el directorio /usr/src/linux para configurar el kernel:
  make config
  make menuconfig
  make xconfig (bajo Xwindows)

Luego se deben hablitar las siguientes opciones:

Kernel options   Selection
  The IPv6 protocol Yes (or module,but this can cause problems)
Networking options IPv6: enable EUI-64 token format Yes
  IPv6: disable provider based address Yes

Actualizar el número de version en el Makefile:
Ejemplo :
  EXTRAVERSION = -5.0
por  
EXTRAVERSION = -5.0-Ipv6


Compilación e instalación del kernel

make dep
make clean
make {zImage | bzImage}

Notas:
  Usar bzImage si el tamaño del kernel es muy grande.
  En caso de tener alguna opción del kernel seteada con modules (m)
  Se debe hacer también:
    make modules
Copiar y nombrar el kernel
  • cp arch/i386/boot/{zIamge | bzImage} /boot/vmlinuz-version
  • En caso de tener alguna opción del kernel seteada con modules (m) se deberían instalar ahora
      make modules_install
  • editar /etc/lilo.conf y agregar una entrada por ejemplo:
      image = /vmlinuz-ip6
      label = ipv6
      ...
  • Ejecutar lilo
  • Reboot


Archivos de configuración
Basado en http://www.bieringer.de/linux/IPv6/IPv6-HOWTO/IPv6-HOWTO-5.html
Por mas información referirse a ftp://ftp.bieringer.de/pub/linux/OldDocuments/ version 3.15
  • Copiar los siguientes archivos en el directorio /etc/sysconfig/network-scripts

    Archivo Descripción
    network-functions-ipv6 Archivo de la biblioteca de funciones IPv6
    ifup-ipv6 Función que levanta el IPv6
    ifdown-ipv6 Función que baja el IPv6

  • Agregar los siguientes patches (diffs) a los siguientes archivos

    Archivo diff Descripción Patch para el archivo
    ifup.diff Interface independed network configuration /etc/sysconfig/network
    network.diff Script para levantar la interfaz /etc/sysconfig/network-scripts/ifup
    ifdown.diff Script para bajar la interfaz /etc/sysconfig/network-scripts/ifdown

  • Copiar el siguiente archivo

    Archivo Descripción Copiarlo en el directorio
    static-routes-ipv6 Script para bajar la interfaz /etc/sysconfig/network-scripts/ifdown

  • Agregar el siguiente patch (diff)

    Archivo Descripción Patch para el archivo
    ifcfg-eth1.diff Configuración de la interfaz eth1 /etc/sysconfig/network-scripts/ifcfg-eth1

Notar que este archivo se refiere a eth1, no a eth0 que es el nombre que normalmente se utiliza en caso de tener una sola interfaz. Pero en nuestro caso contamos con dos interfaces eth0 (configurada con IPv4) y eth1 (configurada con IPv6).


Configuración de las interfaces

Este equipo cuenta con dos interfaces, eth0 y eth1.
  • eth0: está configurada para que soporte IPv4.
  • eth1: está configurada para que soporte IPv6.
/etc/sysconfig/network-scripts/ifcfg-eth0 (normal network interface)
  • especificar la dirección IPv4 de esta interfaz
      IPADDR=
etc/sysconfig/network-scripts/ifcfg-eth1
  • habilitar la configuración IPv6 para esta interfaz
      #IPV6INIT="no" # Inicializar IPv6 "no"
      IPV6INIT="yes" # Inicializar IPv6 "yes"

  • habilitar IPv6 forwarding para esta interfaz
      PV6FORWARDING="no" # Controla {yes|no} forwarding a través de este dispositivo
      V6FORWARDING="yes" # Controla {yes|no} forwarding a través de este dispositivo

  • especificar la dirección IPv6 global (no link-local) de esta interfaz
      IPV6ADDR="3ffe:400:100:ff01::1/64" # Dirección IPv6 y prefijo

  • especificar que esta interfaz no tiene dirección IPv4
      IPADDR=0.0.0.0

Contactos:
Sergio Ramírez, sramirez@seciu.edu.uy
María Cervantes, mariac@seciu.edu.uy

Versión: Noviembre de 2005
Ubicación: http://www.rau.edu.uy/ipv6/rh7-0.htm