Como hacer un servidor dhcp

Para hacer un servidor dhcp tenemos que instalar el siguiente paquete todo esto es como usuario root:
apt-get install dhcp3-server
una vez instalado el paquetes hacemos una copia de seguridad del archivo dhcpd.conf con el siguiente comando.
cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.old

o este comando dependiendo de la distribución que tenga instalada
cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.old
una vez copiado, editamos el paquete con su editor favorito
nano /etc/dhcp3/dhcpd.conf 
o este comando dependiendo de la distribución que tenga instalada
nano /etc/dhcp/dhcpd.conf
Eliminamos el contenido del mismo y agregamos lo siguiente:
# Este es script fue hecho por Gonzalo y modificado por mi persona 
#60 - 1 minutos
#3600 - 1 horas
#86400 - 1 día
#604800 - 1 semana
#2592000 - 1 més
#31104000 - 1 año
#


ddns-update-style none;
ddns-updates off;
option T150 code 150 = string;
deny client-updates;
one-lease-per-client false;
allow bootp;
authoritative;
#
option domain-name "servidor"; # nombre del equipo principal
option domain-name-servers 192.168.1.1; # ip que va a terner el servidor
#
option domain-name "cantv.net"; # nombre de proveedor de servicio
option domain-name-servers 192.168.1.1, 200.44.32.12, 200.11.248.12; # dns del servidor  de servicio
#
# setting OpenDNS on client machines and default lease time
default-lease-time 60000;
max-lease-time 720000;
#
# La red ethernet o con cables "esto es la estrutura de la red"
subnet 192.168.1.0 netmask 255.255.255.0 {
  interface eth0;
  range 192.168.1.0 192.168.1.254; #
rango de ip que va a dar el servidor dhcp
  option routers 192.168.1.2;
  option broadcast-address 192.168.1.1;
#
  #
Aquí fijamos la ip con sus Mac al respectivos usuarios
#
host laptop {
            hardware ethernet 00:12:79:c6:4e:5a;
             fixed-address 192.168.1.1;
         }
}

Una vez verificada nuestra configuración, solo resta reiniciar el servicio:
# /etc/init.d/dhcp3-server restart
Es todo. A partir de allí nuestro servidor podrá comenzar a repartir direcciones ip dinámicas.

pero para tener internet se debe crear un archivo llamado internet
para hacer el direccionamiento a la tarjeta que provee el internet y guardarlo en /usr/bin/
con el comando siguiente se hace eso
nano /usr/bin/internet
y copiar todo el contenido desde  aquí
#!/bin/bash
#activamos el forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
#borramos las reglas de iptables
iptables -F
iptables -X
iptables -Z
iptables -t nat -F
#paso el tráfico de la eth0 a eth1
# eth0 à tiene acceso a internet desde tu proveedor de servicio
# eth1 à es la que va enviar direccionamiento dhcp
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -A INPUT -s 192.168.1.1 -i eth0 -j ACCEPT
hasta aquí.
Espero que le haya servidor esta información

No hay comentarios:

Publicar un comentario