Cómo probar la conectividad de puertos en un entorno Linux
1. Instalar telnet
1. Compruebe si el paquete rpm de telnet-server está instalado
[root@localhost ~]# rpm -qa telnet- server
Si no hay entrada, significa que no está instalado. Por razones de seguridad, telnet-server.rpm no está instalado de forma predeterminada y el cliente telnet es estándar. Es decir, el siguiente software está instalado de forma predeterminada.
2. Si no está instalado, instale telnet-server; de lo contrario, ignore este paso
[root@localhost ~]#yum install telnet-server
3, compruebe si el paquete rpm de telnet-server está instalado
[root@localhost ~]# rpm -qa telnet
telnet-0.17-47.el6_3.1.x86_64
4. Si no está instalado, instale telnet; de lo contrario, ignore este paso
[root@localhost ~]# yum install telnet
2. daemon
p>Dado que el servicio telnet también está protegido por xinetd, después de instalar telnet-server, debes reiniciar xinetd para iniciar el servicio telnet
[root@locahost ~]#service xinetd restart
3. Prueba
Primero verifiquemos si el puerto TCP 23 está abierto normalmente
[root@localhost ~]#netstat -tnl |grep 23
tcp 0 0 0.0.0.0: 23 0.0.0.0: * LISTEN
Si la línea anterior existe, significa que el servicio ya se está ejecutando. Si el comando netstat no devuelve nada, no nos queda más remedio que continuar con una configuración más profunda.
4. Conéctese al puerto IP de Telnet de Memcached, como por ejemplo:
[root@localhost proc]# telnet localhost 11211
Intentando ::1...
Conectado a localhost.
El carácter de escape es '^]'.
Indica que la conexión fue exitosa.
(estadísticas para ver el estado, flux_all: borrar caché)
5. Problemas encontrados
1 Telnet: conectarse a la dirección 127.0.0.1: Error de conexión. mensaje
[root@localhost software]# telnet localhost 11211
Intentando::1...
telnet: conectarse a la dirección::1: Conexión rechazada
Probando 127.0.0.1...
telnet: conectarse a la dirección 127.0.0.1: conexión rechazada
[software root@localhost]# rpm - qa telnet -server
El motivo de la verificación es que el servicio del servidor de telenet no está instalado.
Solución: [root@localhost software]# yum install telnet-server
2. [root@localhost ~]#netstat -tnl |grep 23 No se devuelve contenido
Solución:
[root@localhost ~]vi /etc/xinetd.d/telnet
servicio telnet
{
flags = REUTILIZAR
socket_type = flujo
esperar = no
usuario = root
servidor = /usr/sbin/ in. telnetd
log_on_failure = USERID
disable = yes
}
Cambie el elemento de desactivación de sí a no.
[root@localhost ~]/etc/init.d/xinetd reiniciar