El comando para iniciar el servidor dhcp en Linux es iniciar dhcp en Linux
¿Comando de inicio del servicio DHCP?
El método para habilitar DHCP es:
En Linux, la configuración del servidor dhcp es relativamente simple y solo necesita dominar la configuración de /etc/dhcpd.conf. Además, el archivo de configuración auxiliar relacionado /lib/dhcpd.leases se utiliza para registrar la información de la dirección IP asignada.
1. Primero abra Administración de equipos y busque el servicio DHCPclient;
2. Luego configure el tipo de inicio en automático
3. las opciones de red e Internet, busque la conexión local;
4. Finalmente, marque la opción Obtener una dirección IP automáticamente.
¿Cómo iniciar dhcpv4 en Linux?
Primero use yum para instalar el servicio DHCP Comando: yum-yinstalldhcp para iniciar: servicedhcpstart
¿Cómo iniciar el servicio dhcp automáticamente al arrancar en Linux?
1. Edite el archivo /etc/rc.local para permitir que el servicio dhcp se inicie automáticamente en el arranque
Utilice el comando vi/etc/rc.local,
Luego agregue "sudo/etc/init.d/dhcp3-serverstart" a la última línea del archivo para permitir que el servicio dhcp se inicie automáticamente al arrancar.
2. Utilice la tarea crontab para enviar el plan
Primero escriba un script simple a.sh para verificar si el servicio dhcp está iniciado:
#!/ bin/ bash ps-ef|grepdhcp|grep-vgrep si entonces exit0 else sudo/etc/init.d/dhcp3-serverstartgt;/dev/null2gt;1 fi
Si no hay ningún archivo cron en el directorio de usuario, use vi crea un archivo crontab de my.cron y escribe el siguiente contenido:
*/5****bash$HOME/a.sh
Luego envíe crontabmy .corn De esta forma, el sistema ejecutará el script a.sh cada 5 minutos para detectar que el servicio dhcp se ha iniciado. Si no se ha iniciado o detenido, se iniciará nuevamente.
3. Registre el servicio del sistema
chkconfig: agregue el nombre del servicio (primero, agréguelo como un servicio del sistema, tenga en cuenta que hay dos barras horizontales delante de agregar)
chkconfig -leve nombre del servicio de nivel de inicio activado
(Explicación, el nivel 3 significa iniciar en el modo de línea de comando, el nivel 5 significa iniciar en la interfaz gráfica, activado significa encender)
nivel de inicio chkconfig-leve Nombre del servicio desactivado
(Explicación, desactivado significa desactivar el inicio automático)
Por ejemplo, registre dhcp como un servicio del sistema e inícielo automáticamente en el arranque:
chkconfig --adddhcp chkconfig-level3dhcpon
Para resumir: el primer método es configurar el servicio especificado para que se inicie automáticamente en el arranque, el tercer método es actualizar el servicio a un servicio del sistema y configurarlo para que se inicie en el inicio, y el segundo método es actualizar el servicio a un servicio del sistema y configurarlo para que se inicie en el inicio. Es mejor no utilizar este método para los servicios que son mejores o que deben iniciarse. al inicio, pero puede usar crontab para monitorear si el servicio está en línea en tiempo real.
¿Cómo juzgar el estado del servidor linuxDHCP/comando cerrar/abrir?
1. Compruebe si la configuración de inicio está configurada
chkconfig--list|grepdhcpd
2. >netstat-anulp |grep: 67
3. Verificar el estado del servicio
/etc/
init.d/dhcpdstatus
Compruebe si el servicio dhcp se está ejecutando :psaux|grepdhcp|grep-vgrep
4: Cierre dhcpd
/etc/
init.d/dhcpdstop p>
5: active hdcpd
/etc/
init.d/dhcpdstart
Introducción al servicio DHCP y configuración de administración del servicio DHCP en ¿Linux?
1.Servicio DHCP
DHCP es DynamicHostConfigurationProtocol, un protocolo de configuración dinámica de host, que es una forma de asignar direcciones IP a hosts en la red física. Es diferente de bootp, que. se asigna una vez de por vida. Desventajas de uso.
El concepto de arrendamiento propuesto por DHCP permite que la dirección IP requerida por el host se determine dinámicamente según sea necesario y la dirección IP se pueda reciclar.
2.Estructura DHCP
DHCP es una estructura C/S típica. El servidor necesita iniciar un proceso demonio para garantizar que se puedan responder las solicitudes del segmento de clientes. El principio de DHCP es el siguiente:
Se puede recordar a través de DORA:
Cliente: DHCPDISCOVER#El cliente envía paquetes de difusión a la misma red en un intento de encontrar el servidor DHCP p>
Servidor: DHCPOFFER#Si DHCP Cuando el segmento de servicio recibe el paquete DISCOVER, responde al cliente con un paquete de difusión OFERTA
Cliente: DHCPREQUEST# Después de que el cliente recibe el paquete de difusión OFERTA de DHCP, determina el servidor DHCP y continúa enviando paquetes de SOLICITUD al servidor DHCP para solicitar información de IP
Servidor: DHCPACK#El servidor DHCP envía un paquete ACK al cliente, que lleva información de IP y arrendamiento. al cliente El proceso de descubrimiento de DHCP finaliza
Nota: dhcp está en En el otro lado del enrutador a través de segmentos de red, el enrutador debe habilitar dhcprelay para admitir el reenvío de paquetes de difusión DISCOVER del cliente al servidor DHCP. Estos reenvíos a través del enrutador son todos de unidifusión
Porque la relación entre el enrutador y dhcp La conexión tiene información de IP.
Puerto del servidor DHCP UDP67
Puerto del cliente DHCP UDP68
DHCPreservation: Reserva de dirección:
Una dirección dedicada a un cliente específico, el la dirección en el grupo de direcciones no debe usarse; tiene prioridad sobre la dirección en el grupo de direcciones;
3. Instalación y configuración del servicio DHCP en Linux
Debido a la diferente administración del sistema. mecanismos de CentOS6/7. Por lo tanto, los métodos de inicio automático de servicios en el arranque son diferentes, pero los archivos de configuración y los documentos de ayuda son similares
Instalación de DHCP en 3.1 CentOS6:
# yuminstalldhcp
#A través de rpm -qldhcp para consultar los archivos creados e instalados por el paquete hdcp, podemos analizar cómo se usa:
Aquí hay algunos archivos más importantes:
p>
Archivo de configuración del servicio #DHCP:
/etc/dhcp/dhcpd.conf
/etc/dhcp/dhcpd6.conf
#Servicio script, controla el inicio, apagado y consulta de estado del servicio dhcp, recarga, etc.
/etc/rc.d/init.d/dhcpd
/etc/rc.d /init.d/dhcpd6
/etc /rc.d/init.d/dhcrelay
/etc/rc.d/init.d/dhcrelay6
Archivo de configuración de parámetros del comando #dhcp: el contenido de este archivo proporciona algunas secciones utilizadas por el demonio dhcpd durante el arranque del sistema. El demonio dhcpd utiliza los protocolos DHCP y BOOTP para asignar automáticamente direcciones IP al host
/etc. /sysconfig/dhcpd
/etc/sysconfig/dhcpd6
/etc/sysconfig/dhcrelay
/etc/sysconfig/dhcrelay6
#programa binario dhcp
/usr/sbin/dhcpd
/usr/sbin/dhcrelay
Biblioteca de arrendamiento de direcciones IP de #dhcp, puede verificar la asignación de IP situación
/var/lib/dhcpd/dhcpd.leases
/var/lib/dhcpd/dhcpd6.leases
4.1 Gestión de archivos de configuración del servicio dhcp en CentOS6 :
4.1.1 Primero edite el archivo de configuración principal de dhcp:
/etc/dhcp/dhcpd.conf
optiondomain-name "richie.com"; #dhcphostname
opcióndomain-name-servers192.168.229 .141; #La dirección del servidor de nombres
default-lease-time600; #Segundos de arrendamiento predeterminados
max-lease-time7200; #Segundos máximos de arrendamiento
log-facilitylocal7;#nivel de registro
subred192.168.229.0netmask255.255.255.0{
rango192. 168.229.201192.168.229.220;#Segmentos IP disponibles para asignación
optionrouters192.168.229.1, 192.168.229.2; #Si ha configurado optionrouters recientemente, bébalo directamente. Si no, heredará automáticamente el o. del nivel anterior.
ption
}#Formato de configuración de subred
Después de editar, guardar y salir, puede usar este comando para detectar errores de sintaxis:
servicedhcpdconfigtest
4.1.2 Configurar la reserva de dirección IP:
Necesita configurar el host{} dentro de la subred{} en el siguiente formato:
subnet192.168.229.0netmask255.255.255.0{
hostwindows1{
hardwareethernet00:0c:29:0:f3:44;
dirección-fija192.168.229.222;
opciónenrutadores192 .168.0.1#Aquí puede configurar el valor de los enrutadores de opción para esta máquina sin heredar la información de la puerta de enlace del nivel anterior
}
}
Finalmente, Guardar y salir
servicedhcpdforce-reload
Efecto de prueba:
linuxclient:
dhclient-deth0
windowclient :
ipconfig/renew
4.1.3 Configurar el inicio automático en el arranque:
Sigue siendo el antiguo comando chkconfigdhcpdon, que por defecto es el nivel de inicio 2. 3, 4 y 5. Configurado para iniciarse automáticamente en el arranque, también puede usar chkconfig --level2, 3, 4 para especificar el nivel de ejecución requerido para iniciar automáticamente
4.1.4 Administrar el servicio dhcp p>
servicedhcpd{start| stop|restart|force-reload|condrestart|try-restart|configtest|status}
4.2 Gestión del servicio DHCP en CentOS7
4.2.1 Archivo de configuración:
Igual que la configuración en CentOS6, consulte 4.1.1
4.2.2 Configurar la reserva de dirección IP:
Igual que la configuración en CentOS6, consulte 4.1.2
4.2.3 Configurar el inicio automático al arrancar:
Debido a la diferencia en el mecanismo de administración de servicios del sistema de CentOS6/7, CentOS7 introdujo systemd para administrar todos los servicios. , por lo que ya no puede usar el comando chkconfig para configurarlo. Debe usar:
#systemctlis-enabledDAEMON.service Ver el estado del servicio dhcp, equivalente a chkconfig--listdhcpd de C5.
#systemctlenableDAEMON.service habilita el servicio dhcp de inicio automático en el arranque, equivalente a chkconfigdhcpdon de C5
#systemctldisableDAEMON.service deshabilita el servicio dhcp para que no se inicie en el arranque, equivalente a chkconfigdhcpdoff de C5
4.2.4 Administrar servicios dhcp
#systemctl{start|stop| restart|status}DAEMON.service
5. Resumen de los comandos de configuración de DHCP
El archivo de un servicio dhcp simple debe contener al menos la siguiente información de configuración:
dhcpd .conf
opciónnombre-dominio
opciónnombre-dominio-servidores p>
o
ptionrouters
subredNETWORKnetmaskMASK{
rangoSTART_IPEND_IP;
hostHOSTID{
hardwareethernet00:11:22:33:44:55;
dirección IP fija;
}
}
==================== =====================================
Ejemplo:
dhcpd.conf
opciónnombre-dominio "richie.com";
opciónnombre-dominio-servidores192.168.229.141;
arrendamiento-predeterminado- time600;
max-lease-time7200;
log-facilitylocal7;
subred192.168.229.0netmask255.255.255.0{
rango192.168.229.201192.168.229.220;
opciónenrutadores192.168.229.1, 192.168.229.2;
hostwindows1{
hardwareethernet00:0c:29:30:f3 :44;
dirección-fija192.168.229.211;
}