DHCP
HowTo de como instalar; en GNU & Linux, DHCP
Descripción
Un servidor DHCP ofrece configuración de red a las máquinas conectadas. Es el que se encargará de mantener la red tal cual y la queramos.
Prerrequisitos
- CentOS 7.x
Instalación
# instalar paquetes necesarios
yum -y install dhcp
Configuración
# editar /etc/dhcp/dhcpd.conf
option domain-name "example.tld";
option domain-name-servers 8.8.8.8, 8.8.4.4;
option time-offset -18000;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
subnet 10.0.0.0 netmask 255.255.255.0 {
option routers 10.0.0.254;
range 10.0.0.128 10.0.0.254;
}
host client.example.tld {
hardware ethernet 00:19:57:74:20:3a;
fixed-address 10.0.0.11;
}
Note
La dirección MAC; declarada en hardware-ethernet es solo un ejemplo. Debes incluir la dirección de la interfaz de red del cliente a asignar.
Servicios
# activar el servicio
systemctl enable dhcpd.service
# iniciar el servicio
systemctl start dhcpd.service
Warning
Nunca habilitar DHCP para la interfaz pública (eth0) porque podemos causar grandes problemas para nuestro ISP.
Probar
Para probar, simplemente debes agregar a un cliente a la red. En cuanto su interfaz se conecte, vas a ver información al respecto
en: /var/lib/dhcpd/dhcpd.leases
.
Si el cliente es: client.example.tld
y su dirección de hardware coincide, deberías ver que se le asignó la IP que definiste en
la configuración.
Comandos comunes
Estos comandos son para revisar configuraciones y ver información de logs.
Verificar la dirección de nuestras interfaces de red.
ip address
Activar la interfaz de red eth1.
ip link set dev eth1 up
Desactivar la interfaz de red eth1.
ip link set dev eth1 down
Revisar el estado constante de la aplicación.
journalctl -u dhcpd
Problemática
Nada por el momento.