Varios métodos para determinar si el puerto es accesible
En circunstancias normales, el "puerto IP de Telnet" se utiliza para determinar si el puerto es accesible. De hecho, hay más de un método de prueba y hay muchos métodos con los que el editor compartirá. a continuación para obtener más detalles, consulte Eche un vistazo a continuación:
Prepare el entorno
Inicie un servidor web y proporcione el puerto.?12[wyq@localhost ~]$ python. -m SimpleHTTPServer 8080Sirviendo HTTP en 0.0.0.0 puerto 8080...
Lo mismo ocurre con el uso de otros servidores web para proporcionar puertos. Dado que Python es más conveniente, lo usaré aquí
Telnet es un servicio estándar de Windows, se puede utilizar directamente; si es una máquina Linux, debe instalar telnet.
Uso: telnet ip. port
1) ¿Primero usa telnet para conectarse al puerto inexistente? 123[root@localhost ~ ]# telnet 10.0.250.3 80Probando 10.0.250.3...telnet: conéctese a la dirección 10.0.250.3: Conexión rechazada #Indicación directa de que la conexión fue rechazada
2) ¿Luego se conecta al puerto existente?12345678[root@localhost ~]# telnet localhost 22Intentando ::1...Conectado a localhost #Cuando. consulte Conectado, la conexión es exitosa. El carácter de escape es '^]'.SSH-2.0-OpenSSH_5.3aNo coincide el protocolo.Conexión cerrada por un host externo.
2. >Ssh es la configuración estándar de Linux y es la más utilizada. ¿Se puede utilizar para juzgar el puerto?
Uso: ssh -v -p puerto nombre de usuario@ip
-v modo de depuración (se imprimirá el registro).
-p puerto especificado
El nombre de usuario puede ser arbitrario
1) ¿El puerto de conexión no existe?123456789[root@localhost ~]# ssh 10.0.250.3 -p 80ssh: conectarse al host 10.0.250.3 puerto 80: Conexión rechazada[root@ localhost ~]# ssh 10.0.250.3 -p 80 -vOpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 de febrero de 2013debug1: lectura de datos de configuración /etc/ssh/ssh_configdebug1: aplicación de opciones para *debug1: conexión a 10.0 .250.3 [10.0.250.3] puerto 80.debug1: conectarse a la dirección 10.0.250.3 puerto 80: conexión rechazadash: conectarse al host 10.0.250.3 puerto 80: conexión rechazada
2) ¿Conectarse al puerto existente? 12345678910111213141516171819[root@localhost ~ ]# ssh ... -p a^]^C[root@localhost ~]# ssh ... -p -vOpenSSH_.p, OpenSSL ..e-fips Depuración de febrero: lectura de datos de configuración/etc. /ssh/ssh_configdebug: Aplicando opciones para *debug: Conectando a ... [...] puerto .debug: Conexión establecida.debug: permanentemente_set_uid: /debug: archivo de identidad /root/.ssh/tipo de identidad -debug: archivo de identidad /root/.ssh/ tipo de certificado de identidad -debug: archivo de identidad /root/.ssh/id_rsa tipo -debug: archivo de identidad /root/.ssh/id_rsa-tipo de certificado -debug: archivo de identidad /root/.ssh/id_dsa escriba -debug: archivo de identidad /root/.ssh/id_dsa-cert escriba -a^C
Puede hacer esto sin la opción -v
3. Utilice wget para determinar<. /p>
wget es Linux. Primero debe instalarse la herramienta de descarga siguiente.
Uso: wget ip:port
1) ¿Conectarse a un puerto inexistente?123 [root@localhost ~]# wget ...: ---- ::-- http://.../Conexión a...:... falló: Conexión rechazada.
2 ) ¿Conectarse al puerto existente?1234[root@localhost ~ ]# wget ...:---- ::-- http://...:/Conectando a...:... conectado.Solicitud HTTP enviado, esperando respuesta...
4. ¿Utilizar la herramienta de escaneo de puertos?12345678910111213141516171819202122232425262728[root@localhost ~]# nmap ... -p Iniciando Nmap ( http://nmap.org ) en -. -: Informe de escaneo de CSTNmap para... El host está activo (latencia de . s). SERVICIO DE ESTADO DEL PUERTO/tcp cerrado Dirección httpMAC: B:A::CF:FD:D (Desconocido)Nmap hecho: dirección IP (host activo) escaneada en . segundos[root@localhost ~]# nmap ... -p Iniciando Nmap ( http://nmap.org ) en -- : Informe de escaneo de CSTNmap para ... El host está activo (latencia .s). SERVICIO/tcp abrir http-proxyMAC Dirección: B:A:: CF:FD:D (Desconocido)Nmap hecho: dirección IP (host arriba) escaneada en segundos[root@localhost ~]# nmap ...Iniciando Nmap (. http://nmap.org) en --: Informe de escaneo de CSTNmap para... El host está activo (latencia .s). No se muestra: puertos cerrados PORT STATE SERVICE/tcp open ssh/tcp open rpcbind/tcp open http-proxy/ tcp abrir desconocidoDirección MAC: B:A::CF:FD: D (Desconocido)Nmap hecho: dirección IP (host activada) escaneada en segundos
.