Howto dhcp server

From Vidalinux Wiki
Revision as of 17:11, 2 August 2020 by Mandulete1 (talk | contribs) (Created page with "Para instalar el paquete necesario para el servicio de dhcp usamos el siguiente comando: yum install dhcp -y Editamos el archivo de configuracion '''/etc/dhcp/dhcpd.conf''' y...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Para instalar el paquete necesario para el servicio de dhcp usamos el siguiente comando:

yum install dhcp -y

Editamos el archivo de configuracion /etc/dhcp/dhcpd.conf y agregamos el siguiente contenido:

server-identifier server;
ddns-update-style ad-hoc;
shared-network DHCP {
      option subnet-mask 255.255.255.0;

        subnet 192.168.33.0 netmask 255.255.255.0 {
                range 192.168.33.100 192.168.33.150;
                option broadcast-address 192.168.33.255;
                option routers 192.168.33.1;
                option domain-name "cdqgroup.com";
                option domain-name-servers 192.168.33.1;
                default-lease-time 600;
                max-lease-time 7200;
 }
}

En nuestra maquina fisica hacemos la siguiente configuración, ahora mismo estamos saliendo por la interface wlan0 hacia internet y vamos a activar la interface eth0 para poder usar nuestro servidor DHCP, en la maquina fisica editamos el archivo de configuración del network /etc/network/interfaces y agregamos la siguiente configuración:

auto eth0
iface eth0 inet static
address 192.168.33.2
netmask 255.255.255.0

Luego reiniciamos el servicio del network:

/etc/init.d/networking restart

Para reservar un IP en especifico a una maquina hacemos lo a traves de hardware address siguiente:

host lab3 {
        hardware ethernet 00:40:F4:A8:60:5E;
        fixed-address 192.168.2.3;
}

Debemos asignar la interface que estara repartiendo IP, editamos el archivo /etc/sysconfig/dhcpd:

DHCPDARGS=eth0

Luego de esto subimos el servicio de dhcpd con el siguiente comando

service dhcpd start

Se supone que si tenemos dos interface una de ellas se conecta al internet y otra reparte IP con el servidor DHCP que acabamos de configurar, y lo que deseamos es compartir este internet que viene de la otra interface con la red que esta tomando IP de nuestro servidor DHCP, utilizamos los siguientes comandos para establecer reglas con IPTABLES que nos permitan lograrlo:

iptables --table nat --append POSTROUTING --out-interface INTERNET -j MASQUERADE
iptables --append FORWARD --in-interface NETWORK -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward

INTERNET = eth0 NETWORK = eth1