Balanceo Adsl

Páginas: 8 (1945 palabras) Publicado: 4 de abril de 2012
make modules_install
Ahora con nuestro nuevo kernel compilado, solo necesitamos ponerlo en el
inicio para poder arrancarlo.
cp arch/i386/boot/bzImage /boot/vmlinux-2.4.22
cd /
ln -s /boot/vmlinuz-2.4.22 vmlinuz-2.4.22
Y en el /etc/lilo.conf añade una entrada como esta:
image=/vmlinuz-2.4.22
label=Linux-2.4.22-lb
read-only
La etiqueta "Linux-2.4.22-lb" es solo un texto y vale cualquiercosa pero a mi
me sirve para saber que version del kernel es y "lb" me recuerda que lo utilizo
para hacer "load balancing". Reiniciamos la maquina y comprobamos que el
proceso de arranque ha sido correcto.
Ahora necesitamos instalar el paquete iproute. En Debian se hace con el
comando apt-get install iproute.
Vamos a dividir el proceso de puesta en marcha del enrutamiento en 3 pasosfundamentales y que nos van a permitir separar los procesos.
- Configuración de las interfaces.
- Establecimiento de las rutas.
- Activación del routing.
2.1.- Configuración de las interfaces.
Lo primero que vamos a hacer es borrar cualquier posible configuración
anterior de las interfaces de red instaladas.
ip addr flush lo
ip link set lo down
ip addr flush eth0
ip link set eth0 down
ip addrflush eth1
ip link set eth1 down
ip addr flush eth2
ip link set eth2 down
Después, vamos configurándolas y levantándolas una por una:
Interfaz lo (Loopback)
ip addr add 127.0.0.1/8 dev lo
ip link set lo up
Interfaz eth0 (conexion LAN)
ip addr add 10.15.8.102/16 dev eth0
ip link set eth0 up
Interfaz eth1 (conexion ADSL 2 Mbps.)
ip addr add 10.69.69.1/24 dev eth1
ip link set eth1 upInterfaz eth2 (conexion ADSL 512 Kbps.)
ip addr add 10.69.70.1/24 dev eth2
ip link set eth2 up
2.2.- Establecimiento de las rutas.
Debemos ocuparnos de limpiar también cualquier ruta existente en el equipo.
ip route flush default
Ahora, ajustamos las rutas que deben ser estáticas; me explicare con una par
de ejemplos: Todos los paquetes que vayan redirigidos a la LAN, deben ser
enrutadossiempre por la misma interfaz o habrá determinadas cosas que
podemos querer que vengan siempre por determinado interfaz. Cada LAN
tendrá sus propias necesidades. En la mía, los servidores DNS no están en mi
mismo segmento de red y tengo necesidad de enrutar las peticiones,
específicas a los DNS por otro router distinto del de por defecto.
#Rutas estáticas.
route add -host 127.0.0.1/32 dev loroute add -net 10.15.0.0/16 dev eth0
route add -net 10.69.69.0/24 gw 10.69.69.1 dev eth1
route add -net 10.69.70.0/24 gw 10.69.70.1 dev eth2
#Rutas a hosts especificos
route add -host 10.16.1.1 gw 10.15.8.10 dev eth0
route add -host 10.16.1.2 gw 10.15.8.10 dev eth0
route add -host 10.129.255.193 gw 10.15.8.10 dev eth0
Este es el punto culminante de nuestro montaje. Ahora es cuando indicamosal
núcleo que los paquetes sin un destino concreto, es decir, los que van a entrar
en la ruta por defecto, deben ser balanceados entre las líneas disponibles.
Recordemos que nosotros lo estamos haciendo entre 2 líneas pero pueden ser
n en función de las tarjetas que nuestro equipo tenga instaladas.
Para mayor versatilidad, y puesto que he tenido que hacer muchas
modificaciones esta parte lahe puesto en un script:
----------------------------------------------------------------------------------------
#!/bin/bash
#Rutas
echo "Ajustando rutas..."
IF0="eth0"
IF1="eth1"
IF2="eth2"
IP0="10.15.8.102"
IP1="10.69.69.1"
IP2="10.69.70.1"
P1="10.69.69.8"
P2="10.69.70.8"
P0_NET="10.15.0.0"
P1_NET="10.69.69.0"
P2_NET="10.69.70.0"
#Interfaz 0
ip route add $P0_NET dev $IF0
iproute add $P0_NET dev $IF0
ip route add $P0_NET dev $IF0 src $IP0
ip route add $P1_NET dev $IF1 table T1
ip route add default via $P1 table T1
ip route add $P2_NET dev $IF2 table T2
ip route add default via $P2 table T2
ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF1 src $IP2
#LA REGLA MAGICA QUE BALANCEA ENTRE LAS 2 LINEAS
ip route add default equalize scope global...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • adsl
  • Adsl
  • Adsl
  • Adsl
  • ADSL
  • Adsl
  • ADSL
  • Adsl

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS