Topología de la red:
En este artículo, voy a implementar la topología de red en la figura anterior. Habrá una servidor DHCP y 3 computadoras pc1, pc2, pc3 conectado a un conmutador de red. La servidor DHCP asignará las computadoras conectadas a las direcciones IP del switch en el rango 192.168.50.50/24 a 192.168.50.100/24. La dirección de la puerta de enlace será 192.168.50.24/1. La servidor DHCP también asignará las direcciones del servidor DNS 192.168.50.1 y 8.8.8.8 a las computadoras también.
Asignación de IP estática al servidor dhcp:
No es necesario asignar una dirección IP estática al servidor DHCP a medida que las solicitudes de DHCP se transmiten en la red y servidor DHCP les responderá automáticamente. Una dirección IP dinámica en la misma red (192.168.50.0/24 en este artículo) simplemente funcionaría. Pero, le recomiendo que asigne una dirección IP a su servidor DHCP fuera del rango de direcciones IP (o grupo de DHCP) que configurará para las computadoras en la red.
Hay muchos tutoriales sobre LinuxHint.com del que puede obtener ayuda si necesita asignar una dirección IP estática a su Ubuntu 18.04 servidor LTS.
Instalación del servidor DHCP de ISC:
El paquete del servidor DHCP de ISC está disponible en el repositorio oficial de paquetes de Ubuntu 18.04 LTS. Por lo tanto, puede instalarlo fácilmente utilizando el administrador de paquetes APT.
Primero, actualice la caché del repositorio de paquetes APT con el siguiente comando:
actualización de $ sudo apt
Ahora instale isc-dhcp-server paquete con el siguiente comando:
$ sudo apt install isc-dhcp-server
Ahora presiona y y luego presione
Se debe instalar el servidor DHCP de ISC.
Archivos de configuración del servidor DHCP de ISC:
El archivo de configuración principal del servidor DHCP de ISC es / etc / dhcp / dhcpd.conf
Si desea configurar el servidor DHCP de ISC, debe editar este archivo de configuración. Una vez que lo haga, debe reiniciar el isc-dhcp-server servicio también para que los cambios surtan efecto.
Para reiniciar el isc-dhcp-server service, ejecute el siguiente comando:
$ sudo systemctl reiniciar isc-dhcp-serverConfiguración del servidor DHCP de ISC:
Antes de realizar cambios en el / etc / dhcp / dhcpd.conf archivo de configuración, haga una copia de seguridad del archivo de configuración / etc / dhcp / dhcpd.conf.respaldo con el siguiente comando:
$ sudo mv -v / etc / dhcp / dhcpd.conf / etc / dhcp / dhcpd.conf.respaldo
Ahora, cree un nuevo archivo de configuración en blanco / etc / dhcp / dhcpd.conf con el siguiente comando:
$ sudo nano / etc / dhcp / dhcpd.conf
Ahora, escriba las siguientes líneas y guarde el archivo presionando
tiempo máximo de arrendamiento 7200;
ddns-update-style none;
autoritario;
subred 192.168.50.0 máscara de red 255.255.255.0
rango 192.168.50.50 192.168.50.100;
enrutadores opcionales 192.168.50.1;
opción máscara de subred 255.255.255.0;
opción servidores de nombres de dominio 192.168.50.1, 8.8.8.8;
Los archivos de configuración finales son:
Ahora, reinicie el isc-dhcp-server service con el siguiente comando:
$ sudo systemctl reiniciar isc-dhcp-server
Ahora, compruebe si el isc-dhcp-server se está ejecutando correctamente con el siguiente comando:
$ sudo systemctl status isc-dhcp-serverComo puede ver, el isc-dhcp-server el servicio se está ejecutando correctamente. Entonces, la configuración fue exitosa.
Prueba del servidor DHCP:
Ahora, voy a iniciar todas las demás computadoras en la red y ver si están obteniendo las direcciones IP correctas.
Como se puede ver, pc1 obtuve la dirección IP 192.168.50.50.
pc2 obtuve la dirección IP 192.168.50.51.
pc3 obtuve la dirección IP 192.168.50.52.
Entonces, el servidor DHCP está funcionando como se esperaba.
Asignación de direcciones IP fijas a hosts a través de DHCP:
De forma predeterminada, el servidor DHCP asignará direcciones IP aleatorias a las computadoras en la red desde el rango de IP DHCP que configuró. Por lo tanto, no hay garantía de que una computadora específica obtenga la misma dirección IP. Sin embargo, puede asignar direcciones IP fijas a las computadoras de su red mediante DHCP. Necesitará la dirección MAC de la NIC (tarjeta de interfaz de red) de la computadora a la que desea asignar una dirección IP fija.
Puede encontrar la dirección MAC de sus computadoras Linux con el siguiente comando:
$ ip aComo puede ver, la dirección MAC de pc2 es 00: 0c: 29: a5: bd: 5b.
En Windows, puede ejecutar el siguiente comando para encontrar la dirección MAC de su tarjeta NIC.
$ ipconfig / todosComo puede ver, la dirección MAC de mi tarjeta NIC es 00: 0c: 29: e6: 75: b9.
Ahora, para configurar el servidor DHCP para asignar una dirección IP fija a pc2, abre el archivo de configuración del servidor DHCP / etc / dhcp / dhcpd.conf como sigue:
$ sudo nano / etc / dhcp / dhcpd.conf
Luego, agregue las siguientes líneas al final del archivo de configuración y guarde el archivo.
host windows7-pchardware ethernet 00: 0c: 29: e6: 75: b9;
dirección fija 192.168.50.20;
Aquí, 00: 0c: 29: e6: 75: b9 es la dirección MAC de la computadora donde queremos asignar la dirección IP fija 192.168.50.20.
El archivo de configuración final es:
Ahora, reinicie el isc-dhcp-server como sigue:
$ sudo systemctl reiniciar isc-dhcp-serverComo puede ver, la dirección IP correcta 192.168.50.20 está asignado a la máquina con Windows 7. Entonces, funcionó.
Así es como se instala y configura el servidor DHCP de ISC en Ubuntu 18.04 LTS. Gracias por leer este artículo.