Cómo configurar los servicios de red para comenzar automáticamente al arranque

Cómo configurar los servicios de red para comenzar automáticamente al arranque

Por lo general, es una buena idea configurar los servicios de red esenciales para comenzar automáticamente el arranque. Esto le ahorra la molestia de comenzar los manualmente en un reinicio y también, el estragos resultante causado en caso de que se olvide de hacerlo. Algunos de los servicios de red cruciales incluyen Ssh, NTP, y httpd.

Puede confirmar cuál es el administrador de servicio de su sistema ejecutando el siguiente comando.

# ps - -pid 1 
Verifique el administrador de servicios de Linux

Según la salida del comando anterior, usará uno de los siguientes comandos para configurar si cada servicio debe comenzar automáticamente en el arranque o no:

En Systemd basado en
----------- Habilitar el servicio para comenzar en el arranque ----------- # SystemCTL Habilitar [Servicio] 
----------- Evite que el servicio comience en el arranque ----------- # SystemCTL DISTABLE [Servicio] # Evitar [Servicio] 
En sysvinit con sede en
----------- Inicie el servicio en Boot en RunLevels A y B ----------- # CHKCONFIG --LEVEL AB [SERVICIO] EN 
----------- No comience el servicio en Boot en RunLevels C y D ----------- # CHKCONFIG-Servicio de CD de nivel 

En un system sistema como Centos 8, Rhel 8 y Fedora 30+, el systemctl El comando se utiliza para administrar servicios. Por ejemplo, para tener una vista de los servicios para discapacitados, ejecute el comando:

$ sudo SystemCTL List-Unit-Files--state = discapacitado $ sudo chkconfig --list [en sysvinit basado] 

La salida a continuación imprime todos los servicios para discapacitados y, como puede ver, el httpd Se enumeran el servicio, lo que implica que no está configurado para comenzar en el arranque.

Lista de servicios de red para discapacitados

Para habilitar un servicio para comenzar en el arranque, use la sintaxis:

$ sudo SystemCTL Habilitar el nombre del servicio $ sudo chkconfig servicio_name en [en Sysvinit Based] 

Por ejemplo, para habilitar httpd Servicio en la ejecución de arranque.

$ sudo SystemCTL Habilitar httpd $ sudo chkconfig httpd en [en Sysvinit basado] 

Para confirmar que el servicio HTTPD ha sido habilitado, enumere todos los servicios habilitados ejecutando el comando:

$ sudo SystemCtl List-Unit-Files--state = habilitado $ sudo chkconfig --list | GREP 3: en [en Sysvinit basado] 
Lista de servicios de red habilitados

De la salida anterior, podemos ver claramente que el httpd El servicio ahora aparece en la lista de servicios habilitados.

Para aprender más sobre systemctl y chkconfig Comandos, lea estos siguientes artículos:

  • Cómo administrar los servicios y unidades 'Systemd' utilizando 'SystemCTL' en Linux
  • Ejemplos básicos de comando chkconfig en Linux