Directorio de artículos
Prefacio
- xinetd super demonio. El servicio xinetd en sí no está instalado, y cada vez hay menos servicios basados en xinetd en Linux. El servicio telnet menos seguro se basa en el servicio xinetd. Servicio de respaldo de red rsync. Telnet se ha eliminado para la administración remota. Solo use su cliente para probar si el puerto se puede conectar. Ya no se usa para la administración remota. La administración remota utiliza un servicio SSH más seguro. Aprender acerca.
1. Instale xinetd y telnet
Comando: yum -y install xinetd
Comando: yum -y install telnet-server
iniciar la instalación
- (1) Instale xinetd y telnet
(2) Usechkconfig --list
comandos para ver después de la instalación . Descubrí que también han aparecido servicios basados en xinetd, así como el servicio telnet que acabo de instalar. El servicio telnet no es seguro y es solo para experimentación.
2. Inicio del servicio xinetd
2.1 Inicio del servicio xinetd
mando: vim /etc/xinetd.d/telnet
Iniciar experimento:
- (1) Modifique el archivo /etc/xinetd.d/telnet y cambie yes a no.
2.2 Reiniciar el servicio xinetd
mando: servcie xinetd restart
Iniciar experimento:
- (1) En todo el archivo /etc/xinetd.d/telnet, cambie sí a no. Reinicie el servicio xinetd. No hay un servicio independiente de telnet. Es solo un servicio basado en xinetd . Simplemente reinicie xinetd. Si el archivo de configuración de telnet permite iniciar (sí se ha cambiado a no, por lo que se ha permitido) , el servicio de telnet seguirá a xinetd El inicio se inicia automáticamente.
Nota: Acabo de cambiar el sí en el archivo /etc/xinetd.d/telnet a no (lo que significa que el servicio telnet está activado). Esto se ve con chkconfig --list. El servicio telnet también está activado, pero ¿por qué ¿Necesitas reiniciar el servicio xinetd? ? ? Porque telnet es un servicio basado en xinetd. Si el servicio xinetd no está activado, incluso si el servicio telnet está activado, no se puede utilizar. En este momento, use netstat -tlun para verificar que el puerto 23 no esté abierto, por lo que es inútil abrir el servicio telnet. Es decir, después de habilitar el servicio telnet, tenemos que reiniciar xinetd para asegurarnos de que este servicio se haya iniciado.
3. Autoinicio basado en el servicio xinetd
3.1 Método uno
mando: chkconfig telnet on|off
Iniciar experimento:
- (1) Active el inicio automático del servicio telnet, luego apáguelo y luego verifique el número de puerto telnet. En este momento, encontrará que el puerto 23 se ha ido.
Precauciones:Es lógico que si se ajusta el estado de inicio automático de un servicio, no debería tener nada que ver con el estado abierto actual del servicio. Sin embargo, el inicio y el inicio automático de servicios basados en el servicio xinetd son comunes. Siempre que el inicio esté activado, también se activará el inicio automático. Dado que el arranque está encendido, el arranque también está encendido. Esto es diferente del autoencendido de los servicios independientes de rpm.
3.2 Método dos
mando: ntsysv
- (1) Si desea seleccionar qué servicio desea iniciar automáticamente, márquelo con *, y cancele el inicio automático de un servicio para cancelar *. Esto es similar al servidor automático del paquete rpm.
4. Resumen
(1) xinetd en sí mismo es un servicio independiente, y su tarea es administrar servicios basados en sus propios servicios
(2) Después de que se inicien los servicios basados en el servicio xinetd, los siguientes servicios xinetd deben reiniciarse para garantizar que los servicios basados en xinetd se puedan usar normalmente
(3) Usar chkconfig telnet on | off es en realidad modificar el contenido en el archivo /etc/xinetd.d/telnet (cambiar yes | no)
(4) El inicio y el inicio automático de servicios basados en el servicio xinetd son comunes. Siempre que el inicio esté activado, también se activará el inicio automático. Dado que el arranque está encendido, el arranque también está encendido.