viernes, 6 de febrero de 2009

Configuración de Router con DHCP en Ubuntu Server 8.04

Antes de nada instalamos el sistema operativo en el PC destinado a ser Router. El sistema elegido en este caso es Ubuntu server 8.04

Después de instalar todo y loguearnos nos metemos en /etc/network/interfaces y lo modificamos.
Para esto usamos:
sudo nano /etc/network/interfaces
Aquí ponemos:
#Esto es para que la IPs de las tarjetas de red sean estáticas
auto eth1
iface eth1 inet static
address 192.168.22.87
netmask 255.255.255.0
network 192.168.22.0
broadcast 192.168.22.255
auto eth0
iface eth0 inet static
address 192.168.87.1
netmask 255.255.255.0
network 192.168.87.0
broadcast 192.168.87.255
# Esto es para no tener que meter las rutas cada vez que reiniciemos el PC
up route add -net 192.168.22.86 gw 192.168.22.86 netmask 255.255.255.0
up route add -net 192.168.22.84 gw 192.168.22.84 netmask 255.255.255.0
up route add -net default gw 192.168.22.1

Después para habilitar el enrutamiento, cambiar el valor de la IP forward a 1 y para q se mantenga cada vez que reiniciemos nos introducimos:
sudo nano /etc/sysctl.conf

Y buscamos un línea en la que venga:
[…] net ipv4.ip_forward=1

Esto viene comentado con una #, la quitamos.

Instalamos el DHCP y si no hay Internet o no funciona el servidor :
Sudo nano /etc/apt/sources.list
Ctrl.+W: buscamos lo que queremos reemplazar (es.archive.ubuntu.com) (security.ubuntu.com) Ctrl+r: 192.168.22.2:9999

Instalamos el DHCP
1º sudo aptitude update
2º sudo aptitude upgrade
3º sudo aptitude install dhcp3-server

Después configuramos DHCP
Sudo nano /etc/dhcp3/dhcpd.conf
Dentro de este archivo al final escribimos esto:
Subnet 192.168.87.0 netmask 255.255.255.0 {
Range 192.168.87.10 192.168.87.100;
Option Domain-Server-Name 192.168.1.3; (Es el DNS y por defecto viene 192.168.1.3)
# Option Domain Name 192.168.87.1;
Option Broadcast address 192.168.87.255
Default-lease-time 600;
Max lease-time 7200
Interfaces=eth0;
}
Luego reiniciamos el DHCP:
Sudo /etc/init.d/dhcp3-server restart

Ya está todo listo!!!!! Otras formas de añadir ip y entradas en la tabla de ruta son:
DE ESTA FORMA SE PIERDEN LOS CAMBIOS AL REINICIAR!!!
-Añadir IP:
Sudo ifconfig eth1 192.168.22.87
-Añadir a la tabla de rutas:
Sudo route add –net default gw 192.168.22.1
Sudo route add –net 192.168.86.0 gw 192.168.22.86 netmask 255.255.255.0
- Para activar routing (cambiar valor 0 por 1):
cat /proc/sys/net/ipv4/ip_forward (para ver el valor)
sudo nano /proc/sys/net/ipv4/ip_forward (para cambiar el valor)

Tutoriales usados durante la práctica:
http://zator.com/Internet/X_Ap_Aw1.htm (tutorial tabla de rutas )
http://www.it.uc3m.es/aat/Tema3.pdf (tutorial rutas estáticas )
http://pumilone.wordpress.com/2008/10/20/configuracion-servidor-dhcp-en-ubuntu/
(tutorial dhcp )

En negrita vienen los pasos a seguir, y en cursiva los comandos introducidos en cada momento.

copyright 2009. Equipo87 Todos los derechos reservados.

1 comentario: