GNU/Linux >> Tutoriales Linux >  >> Cent OS

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

El protocolo de configuración dinámica de host es un protocolo de red que se utiliza para distribuir dinámicamente los parámetros de configuración de la red, como las direcciones IP, la puerta de enlace y el DNS para las 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 en la red. DHCP es la mejor opción para entornos más grandes, admite miles de sistemas.

Medio ambiente

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

  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 dirección IP estática en CentOS 7/RHEL 7/Fedora 27
  • Configurar dirección IP estática en Ubuntu 18.04/16.04/Debian 9

Instalar y configurar 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 que los paquetes estén instalados, copie el archivo de configuración de muestra en el directorio /etc/dhcp.

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

Ahora, edite el archivo dhcpd.conf.

# 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 identificación 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 a continuación.

[...]
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 problemas para reiniciar el servicio DHCP, considere actualizar el contexto de SELinux o desactive SELinux permanentemente en CentOS 7/RHEL 7 .

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

Eso es todo. Ahora, vaya a '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. 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 que los paquetes están instalados, tenemos que asignar en qué interfaces debe instalarse el servidor DHCP (dhcpd). ) atender solicitudes de DHCP. En nuestro caso, solo tengo una interfaz en mi sistema (eth0 ), por lo que asignaremos eth0 .

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

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

Mencionar eth0 en el archivo.

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

Ahora, edite el archivo dhcpd.conf,

$ sudo nano /etc/dhcp/dhcpd.conf

Realice 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 identificación 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 a continuación.

[...]
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. Puede consultar los siguientes artículos.

  • Configurar Red en CentOS 7 / CentOS 6.
  • Configurar Red en Ubuntu 16.04 / 14.04 / LinuxMint 18 .

Eso es todo.


Cent OS
  1. Cómo instalar y configurar VNC en CentOS 7

  2. Cómo instalar y configurar el servidor DHCP en Ubuntu 20.04

  3. Cómo configurar Autofs en CentOS 7 / Ubuntu 16.04 / Debian 9 / Fedora 27/26

  4. Configurar el servidor DHCP en CentOS 8:¿cómo hacerlo?

  5. CentOS/RHEL:Cómo configurar un servidor DHCP

Cómo configurar el servidor DHCP en Ubuntu

Cómo instalar un servidor DHCP en CentOS 7

Cómo configurar el servidor DHCP en CentOS 8

Cómo instalar el servidor DHCP en Ubuntu 14.04

Cómo configurar NGINX en un servidor CentOS 7

Cómo configurar el servidor VNC en CentOS/RHEL 6