Cómo Instalar un Servidor DHCP En CentOS Y Ubuntu

¿Qué es DHCP?

DHCP significa Protocolo de configuración dinámica de Host. DHCP es un protocolo de red estandarizado utilizado en redes de protocolo de Internet para distribuir dinámicamente parámetros de configuración de red, como direcciones IP para interfaces y servicios. El servidor DHCP puede ser cualquier servidor (Linux o Windows) que se utilice para distribuir direcciones IP automáticamente a los clientes de la red. Dado que el servidor DHCP asigna direcciones IP automáticamente a todos los sistemas, un administrador de sistema o red no necesita asignar direcciones IP manualmente a cada máquina de la red. DHCP es una opción para el administrador de sistemas o redes que administra miles de sistemas.

En este tutorial, veamos cómo instalar y configurar el servidor DHCP en los sistemas CentOS y Ubuntu. Para el propósito de este tutorial, usaré los siguientes tres sistemas:

  1. CentOS 7 Servidor mínimo de 64 bits (Servidor DHCP)
  2. Ubuntu 15.04 Servidor mínimo de 64 bits (Servidor DHCP)
  3. Escritorio Ubuntu 14.04 (Cliente DHCP)

Una nota de advertencia: No use dos o más servidores DHCP al mismo tiempo en su red. Es posible que los sistemas cliente no puedan obtener direcciones IP de varios servidores DHCP, lo que genera un problema de conflicto de direcciones IP. Si su enrutador o conmutador tiene la función DHCP habilitada de forma predeterminada, también debe desactivarla.

Más importante aún, debe asignar una dirección IP estática a la tarjeta de interfaz de red de su servidor DHCP.

Instalar servidor DHCP en CentOS

Primero veamos cómo instalar y configurar el servidor DHCP en CentOS 7 de 64 bits. Los mismos pasos funcionarán en CentOS 6.x y otras versiones anteriores.

inicie la Sesión como usuario root.

Para instalar el servidor DHCP en el sistema CentOS, ejecute:

yum install dhcp

Configuración 1.1

En CentOS 6.sistemas x, tenemos que asignar en qué interfaz desea que se ejecute su servidor DHCP en el archivo /etc/sysconfig/dhcpd. En mi caso, solo tengo una interfaz en mi sistema (eth0), por lo que asigné eth0.

ADVERTENCIA: Este archivo YA no se usa en CentOS 7.x sistemas. Si está aquí para restringir en qué interfaces debe escuchar dhcpd, tenga en cuenta que dhcpd escucha *solo* en interfaces para las que encuentra una declaración de subred en dhcpd.conf. Esto significa que la enumeración explícita de interfaces también en la línea de comandos no debería ser necesaria en la mayoría de los casos.

Si utiliza CentOS 6.x system, edit file /etc/sysconfig/dhcpd,

vi /etc/sysconfig/dhcpd

Assign the network interface:

# Command line options hereDHCPDARGS=eth0

Save and close the file.

Then, copy the sample dhcp configuration file to /etc/dhcp/ directory.

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

Now, edit dhcpd.conf file,

vi /etc/dhcp/dhcpd.conf

Make the changes as shown below.

Establezca el nombre de dominio y los servidores de nombres de dominio:

# option definitions common to all supported networks... option domain-name "unixmen.local"; option domain-name-servers server.unixmen.local;

Si este servidor DHCP es el servidor DHCP oficial para la red local, debe descomentar la siguiente línea:

authoritative;

Defina el sunmet, el rango de direcciones ip, el dominio y los servidores de nombres de dominio como se muestra a continuación:

# A slightly different configuration for an internal subnet. subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.20 192.168.1.30; option domain-name-servers server.unixmen.local; option domain-name "unixmen.local"; option routers 192.168.1.1; option broadcast-address 192.168.1.255; default-lease-time 600; max-lease-time 7200; }

Si desea asignar una dirección IP fija para su cliente, usted debe entrar el id de MAC y la dirección IP en la siguiente directiva. Por ejemplo, quiero asignar una dirección IP fija 192.168.1.15 a mi cliente Ubuntu, por lo tanto, modifiqué la siguiente directiva como se muestra a continuación.

host ubuntu-client { hardware ethernet 00:22:64:4f:e9:3a; fixed-address 192.168.1.15; } 

Después de realizar todos los cambios que desee, guarde y cierre el archivo. Tenga en cuenta que si tiene otras entradas no utilizadas en el dhcpd.archivo de configuración, coméntalos. De lo contrario, tendrá problemas al iniciar el servicio dhcpd.

Ahora, inicie el servicio dhcpd y haga que se inicie automáticamente en cada reinicio.

En CentOS 7.x sistemas de:

systemctl enable dhcpd
systemctl start dhcpd

En CentOS 6.x sistemas de:

service dhcpd start
chkconfig dhcpd on

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.

Algunos de ustedes querrán configurar el servidor DHCP en sistemas Ubuntu. Si es uno de ellos, consulte la siguiente sección.

Instalar el servidor DHCP en Ubuntu

Veamos cómo instalar y configurar el servidor DHCP en el servidor Ubuntu 15.04 de 64 bits.

Para instalar el servidor DHCP en Ubuntu 15.04, ingrese el siguiente comando:

sudo apt-get install isc-dhcp-server

2.1 Configuración

servidor DHCP configuración no es tan difícil. En primer lugar, tenemos que asignar a qué interfaces debe servir el servidor DHCP (dhcpd) las solicitudes DHCP. En mi caso, solo tengo una interfaz en mi sistema (eth0), por lo que asigné eth0.

Para hacer que editar el archivo /etc/default/isc-dhcp-server,

sudo vi /etc/default/isc-dhcp-server

Asignar la interfaz de red:

INTERFACES="eth0"

Guardar y cerrar el archivo.

Ahora, edite dhcpd.archivo conf,

sudo vi /etc/dhcp/dhcpd.conf

Realice los cambios como se muestra a continuación.

Establezca el nombre de dominio y los servidores de nombres de dominio:

# option definitions common to all supported networks... option domain-name "unixmen.local"; option domain-name-servers server.unixmen.local;

Si este servidor DHCP es el servidor DHCP oficial para la red local, debe descomentar la siguiente línea:

authoritative;

Defina el sunset, el rango de direcciones ip, el dominio y los servidores de nombres de dominio como a continuación:

# A slightly different configuration for an internal subnet. subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.20 192.168.1.30; option domain-name-servers server.unixmen.local; option domain-name "unixmen.local"; option routers 192.168.1.1; option broadcast-address 192.168.1.255; default-lease-time 600; max-lease-time 7200; }

Si desea asignar una IP fija dirección a su cliente, debe ingresar su id de MAC y la dirección IP en la siguiente directiva. Por ejemplo, quiero asignar una dirección IP fija 192.168.1.15 a mi cliente Ubuntu, por lo tanto, modifiqué la siguiente directiva como se muestra a continuación.

host ubuntu-client { hardware ethernet 00:22:64:4f:e9:3a; fixed-address 192.168.1.15; }

Después de realizar todos los cambios que desee, guarde y cierre el archivo. Tenga en cuenta que si tiene entradas no utilizadas en el dhcpd.archivo de configuración, comente todos ellos. De lo contrario, tendrá problemas al iniciar el servicio dhcp.

Ahora, reiniciar el servicio dhcp:

En Ubuntu 15.04:

sudo systemctl restart isc-dhcp-server

En Ubuntu 14.04 y los sistemas más antiguos:

sudo service isc-dhcp-server restart

Asimismo, usted puede iniciar/detener el servicio dhcp como se muestra a continuación:

In Ubuntu 15.04 systems:

sudo systemctl start isc-dhcp-server
sudo systemctl stop isc-dhcp-server

In Ubuntu 14.04 and older systems:

sudo service isc-dhcp-server start
sudo service isc-dhcp-server stop

Configure DHCP Clients

Now, go to the client configuration network settings and change the IP settings to Automatic (DHCP).

Here is my Lubuntu 14.04 settings:

Edición de la conexión por cable 1_001

Reinicie la red o reinicie el sistema cliente para obtener la dirección IP automáticamente del servidor DHCp.

Ahora, debería ver que la dirección IP se ha asignado automáticamente a los clientes desde el servidor DHCP.

Ejecute el siguiente comando desde el sistema cliente de Terminal:

sudo ifconfig

salida de Ejemplo:

sk@sk: ~_002

Como puede ver en la imagen de arriba, Mi sistema de escritorio Ubuntu 14.04 que tiene id de MAC 00:22:64:4f:e9:3a obtuvo una dirección IP fija ( 192.168.1.15 ) del servidor DHCP.

Eso es todo. El servidor DHCP está listo.

¡Salud!

Deja una respuesta

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