IP-Masquerading/NATTopModelo de RedInstalación Debian

Instalación Debian

Instalación básica

CD5 - Arranque (kernel 2.4), CD1 - Software Básico

El proceso de instalación tiene dos fases principales

instalación del sistema:
 
Arranque con el CD5, partitionamiento del disco duro, instalar los controladores del CD1, configurar el hardware, instalar el sistema base del CD1, y hacer arrancable linux desde el disco duro.
configuración e instalación de aplicaciones:
 
Arranque desde el disco duro, activar encripción de claves con MD5 y shadow passwords, crear la clave inicial del usuario root, crear la cuenta sysadmin, leer información de los paquetes disponibles del CD1, entrar en el instalador de software y salir sin seleccionar software adicional, contestar las preguntas respectivas de los instaladores, configurar el correo electrónico para entrega local solamente y para que la cuenta sysadmin reciba mensajes del sistema.

Paquetes a instalar - servidor básico

wget
bajar archivos con http y ftp
Con wget podemos obtener el archivo predefinido de configuración para el sistema de instalación que utiliza el mirror de Software Debian en la UNI:
# apt-get install wget

# wget http://loghog.corc.uni.edu.ni/sources.list

# nano -w sources.list

...

Editamos el archivo de tal manera, que solo se utilizan cuatro líneas:
  1. deb http://debian.uni.edu.ni/debian stable main contrib non-free
  2. deb http://debian.uni.edu.ni/debian stable/non-US main contrib non-free
  3. deb http://debian.uni.edu.ni/pape/Debian/ unofficial main contrib
  4. deb-src http://debian.uni.edu.ni/pape/Debian/ unofficial main contrib
# mv sources.list /etc/apt

# apt-get update

...

tcpdump
análisis de redes
ipmasq
Masquerading Firewall
otros:
members, slay, rsync, rdate, chrony
djbdns
Servidor DNS
qmail-run
Servidor de Correo
otros:
apache, squirrelmail, squid, slapd, ldap-utils
en resumen:
apt-get install tcpdump ipmasq members slay rsync rdate chrony \

  djbdns qmail-run apache squirrelmail squid slapd ldap-utils \

  courier-imap

Instalación del ambiente gráfico básico

xserver-xfree86
"driver" gráfico, pide la configuración de:
  1. tarjeta de video (Chipset)
  2. distribución del teclado (es, la, us_intl)
  3. capacidades del monitor (Medio): 14" - 800x600@60Hz, > 15" - 1024x768@60Hz
  4. módulos adicionales
wmaker
gestor de ventanas, programa que permite operar con el ratón sobre iconos y ventanas.
otros
xfonts-base, xbase-clients, xutils, xterm, menu

Administración de paquetes de software en Debian

apt-get
Advanced Package Tool, utilize /etc/apt/sources.list para ubicar Software en CD's, o en la red (Internet). Se invoca con parámetros (muy raras veces), con un comando y
apt-get install
lista de paquetes
apt-get update
actualizar base de datos de paquetes disponibles (mejorados)
apt-get clean
borrar caché local de paquetes
dpkg
trabaja sobre paquetes instalados
dpkg -purge
lista de paquetes, elimina paquetes y su configuración
dselect
herramienta "gráfica" (consola texto) para instalación y desinstalación de paquetes
apt-cache
manipulación del caché de paquetes disponibles. Se invoca con parámetros (muy raras veces) con un comando y opcionalmente con una cadena de búsqueda, o un nombre de paquete
apt-cache search "cadena"
busca entre todos los paquetes y escribe una línea descriptiva para cada uno de ellos, que contenga "cadena" en la descripción o en el nombre del paquete.
apt-cache show paquete
muestra en pantalla la descripción del paquete mencionado en la línea de comandos.
dpkg-reconfigure paquete
corre de nuevo la configuración del paquete indicado.
apt-cdrom add
agrega el contenido de paquetes de un CD en formato de instalación Debian a la base de datos - "agrega los paquetes del CD". Si en un futuro se solicita la instalación de un paquete que está en el CD, el sistema solicita insertar el CD respectivo automáticamente.
Nota:
Con el CD1 se puede instalar el ambiente gráfico básico como descrito arriba. Con los CD1 y 2 se puede instalar el ambiente gráfico Gnome-Desktop y toda la instalación descrita en el curso - menos el Software Qmail/DJBDNS

Locales, etc

dpkg-reconfigure locales
Formato de hora, moneda, etc. Los locales recomendables son:

en_US.iso9885-1

en _US.UTF8

es_ES

es_ES@Euro

es_NI

de los cuales el último puede ser seleccionado como locale por omisión (defecto).

dpkg-reconfigure console-data
reconfigura la distribución del teclado en ambiente texto (consola).

Archivos de configuración básicos

Ejemplo: Estelí

/etc/hostname: Nombre de la computadora

esteli
/etc/resolv.conf: Servidor DNS-Caché
domain esteli.unan.edu.ni

nameserver 165.98.8.2

/etc/hosts: números IP's vs. nombres de computadoras, define el dominio TCP/IP de la computadora:
165.98.8.41 esteli.esteli.unan.edu.ni esteli

127.0.0.1   localhost

Nota: la primera entrada en la primera línea define el domio: todo despúes del primer punto. El número IP tiene que coincidir con uno de la computadora. Con el ejemplo podemos hacer las siguientes pruebas de consistencia:
ping esteli.esteli.unan.edu.ni

ping esteli

ping localhost

/etc/environment: Variables de ambiente predefinidos, ejemplo para el curso:
http_proxy=http://pascal.cc.unan.edu.ni:3128/
Nota: varios programas añaden entradas a este archivo, según la configuración seleccionada. Solamente se añade una línea para hacer efecto de la definción de la variable. Esta, sin embargo se hace efectivo hasta la próxima sesión login del usuario, por lo tanto: salir y volver a entrar cuando se realiza algún cambio.

Configuración de los números IP

El archivo /etc/network/interfaces contiene toda la información necesaria para asignar los números IP requeridos a las tarjetas de red. Los nombres de los interfaces son determinado por el núcleo, en el orden en que encuentra los controladoras hardware (drivers); ejemplos: eth0, eth1 - primer y segunda tarjeta Ethernet . El interfaz lo (loopback) está definido por defecto dentro del núcleo.

Ejemplo chontales:

# The loopback interface

auto lo

iface lo inet loopback

# Tarjeta de red con salida al Internet

auto eth0

iface eth0 inet static

   address 165.98.8.42

   netmask 255.255.255.240

   gateway 165.98.8.1

# Tarjeta de red Intranet, red privada

auto eth1

iface eth1 inet static

   address 192.168.203.1

   netmask 255.255.255.0

Si a chontales se le asignará el segmento de números IP públicos 165.98.9/24 se agrega una segunda subred a la tarjeta de red interna - un IP alias:
# Tarjeta de red Intranet, red pública

auto eth1:1

iface eth1:1 inet static

   address 165.98.9.0

   netmask 255.255.255.0

   broadcast 165.98.9.255

Nota:
a veces es necesario especificar la dirección broadcast, porque el algoritmo de auto-configuración asumo un broadcast incorrecto (165.98.255.255 en nuestro caso).
 
Solo puede haber una (1) directiva gateway en todo el archivo.
Referencia:
NAG - Network Administration Guide, Olaf Kirch.

Jorge.Lehner@gmx.net

IP-Masquerading/NATTopModelo de RedInstalación Debian