Cómo configurar el servidor DHCP en CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9

PUBLICIDAD

El Protocolo de configuración dinámica de Host es un protocolo de red utilizado para distribuir dinámicamente parámetros de configuración de red, como direcciones IP, puerta de enlace y DNS para interfaces de red. El servidor DHCP asigna direcciones IP automáticamente a todos los sistemas, por lo que el administrador del sistema no necesita asignar direcciones IP manualmente a las máquinas cliente de la red. DHCP es la mejor opción para entornos más grandes, tiene miles de sistemas.

Entorno

Asegúrese de tener solo un servidor DHCP en su entorno. Si tiene un enrutador/conmutador que proporciona la funcionalidad de DHCP, debe desactivarlo.

  1. Servidor mínimo CentOS 7 de 64 bits (Servidor DHCP) O Ubuntu 18.04 / 16.04 / Debian 9 de 64 bits (Servidor DHCP)
  2. Servidor mínimo CentOS 7 de 64 bits (Cliente DHCP) O Escritorio Ubuntu 18.04 / 16.04 (Cliente DHCP)

Nota: Debe asignar una dirección IP estática a su servidor DHCP.

  • Configurar la dirección IP estática en CentOS 7 / RHEL 7 / Fedora 27
  • Configurar la dirección IP estática en Ubuntu 18.04 / 16.04 / Debian 9

Instalar y configurar el servidor DHCP en CentOS 7

Primero, veamos cómo instalar y configurar el servidor DHCP en CentOS 7 de 64 bits. También debería funcionar en CentOS 6.x y otras versiones anteriores.

Instale el servidor y el cliente DHCP con el siguiente comando.

# yum install dhcp

Una vez instalados los paquetes, copie el archivo de configuración de ejemplo al directorio /etc/dhcp.

# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

Ahora, edite dhcpd.conf archivo.

# vi /etc/dhcp/dhcpd.conf

Defina la subred, el rango de direcciones IP, el dominio y los servidores de nombres de dominio de la siguiente manera:

# Configuring subnet and iprange subnet 192.168.12.0 netmask 255.255.255.0 { range 192.168.12.100 192.168.12.200;# Specify DNS server ip and additional DNS server ip option domain-name-servers 8.8.8.8, 8.8.4.4;# Specify Domain Name option domain-name "itzgeek.local";# Default Gateway option routers 192.168.12.2; option broadcast-address 192.168.12.255;# Specify Default and Max lease time default-lease-time 600; max-lease-time 7200; }

Si desea asignar una dirección IP fija a su cliente, debe ingresar su ID de MAC y la dirección IP en la siguiente estrofa. Por ejemplo, para asignar una dirección IP fija 192.168.12.110 al cliente, la estrofa se verá como la siguiente.

host mywindows-client { hardware ethernet 00:0C:29:05:A7:CB; fixed-address 192.168.12.110; } 

Ahora, inicie el servicio dhcpd y haga que se inicie automáticamente al reiniciar el sistema.

# systemctl restart dhcpd# systemctl enable dhcpd

Si tiene algún problema al reiniciar el servicio DHCP, considere actualizar el contexto SELinux o deshabilitar SELinux permanentemente en CentOS 7 / RHEL 7.

/sbin/restorecon -v /etc/dhcp/dhcpd.conf

Eso es todo. Ahora, vaya a la sección «Configurar clientes DHCP» y configure sus clientes para obtener direcciones IP automáticamente desde el servidor DHCP.

Instalar y configurar el servidor DHCP en Ubuntu 18.04 / 16.04 / Debian 9

Primero, veamos cómo instalar y configurar el servidor DHCP en Ubuntu 14.04. El también debería funcionar en Ubuntu 15.04 / 14.10 / 13.04 / 13.10 y otras versiones anteriores.

Instale el servidor y el cliente DHCP con el siguiente comando.

$ sudo apt-get install isc-dhcp-server

Una vez instalados los paquetes, tenemos que asignar en qué interfaces debe servir el servidor DHCP (dhcpd) las solicitudes DHCP. En nuestro caso, solo tengo una interfaz en mi sistema (eth0), por lo que asignaremos eth0.

PUBLICIDAD

Edite el archivo / etc/default / isc-dhcp-server.

$ sudo nano /etc/default/isc-dhcp-server

Mencione eth0 en el archivo.

# Separate multiple interfaces with spaces, e.g. "eth0 eth1".INTERFACES="eth0"

Ahora, edite dhcpd.archivo de configuración,

$ sudo nano /etc/dhcp/dhcpd.conf

Haga los cambios como se muestra a continuación.

Defina la subred, el rango de direcciones IP, el dominio y los servidores de nombres de dominio de la siguiente manera:

# Configuring subnet and iprange subnet 192.168.12.0 netmask 255.255.255.0 { range 192.168.12.100 192.168.12.200;# Specify DNS server ip and additional DNS server ip option domain-name-servers 8.8.8.8, 8.8.4.4;# Specify Domain Name option domain-name "itzgeek.local";# Default Gateway option routers 192.168.12.2; option broadcast-address 192.168.12.255;# Specify Default and Max lease time default-lease-time 600; max-lease-time 7200; }

Si desea asignar una dirección IP fija a su cliente, debe ingresar su ID de MAC y la dirección IP en la siguiente estrofa. Por ejemplo, para asignar una dirección IP fija 192.168.12.110 al cliente, la estrofa se verá como la siguiente.

host mywindows-client { hardware ethernet 00:0C:29:05:A7:CB; fixed-address 192.168.12.110; } 

Ahora, inicie el servicio dhcpd y haga que se inicie automáticamente al reiniciar el sistema.

# sudo service isc-dhcp-server restart

Configurar clientes DHCP

Ahora, debe configurar las máquinas cliente para obtener la dirección IP automáticamente del servidor DHCP. Puedes consultar los siguientes artículos.

  • Configure la red en CentOS 7 / CentOS 6.
  • Configurar la red en Ubuntu 16.04 / 14.04 / LinuxMint 18.

Eso Es Todo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.