Compruebe si se puede acceder a un puerto IP específico


fondo

En el trabajo diario, a menudo necesito determinar si se puede acceder al puerto de una determinada IP. He estado usando telnetherramientas antes, pero hoy encontré el problema de que la herramienta no está disponible en un dispositivo específico (no está en la fuente del software). y no se puede instalar), así que aproveché esta oportunidad para investigar un poco sobre otros métodos de detección y los resumí aquí.

método

Método 1: usar nmap

Primero asegúrese de que su computadora tenga nmap instalado.
Luego ejecute el comando nmap en la terminal o consola:

nmap -p <端口号> <设备IP地址>

Reemplace <número de puerto> con el número de puerto que se detectará y <dirección IP del dispositivo> con la dirección IP real de otros dispositivos en la LAN. Por ejemplo:

nmap -p 80 192.168.1.100

Mire la salida de nmap. Si el puerto está abierto, verá una salida similar a la siguiente:

PORT   STATE SERVICE
80/tcp open  http

Si el puerto está cerrado, verá el siguiente resultado:

PORT   STATE  SERVICE
80/tcp closed http

Método 2: usar telnet

Primero asegúrese de que su computadora tenga instalado un cliente telnet.

Abra una terminal o consola e ingrese el siguiente comando:

telnet <设备IP地址> <端口号>

Reemplace <dirección IP del dispositivo> con la dirección IP real de otros dispositivos en la LAN y reemplace <número de puerto> con el número de puerto que se detectará. Por ejemplo:

telnet 192.168.1.100 80

Ver la salida de telnet. Si el puerto está abierto, verá un resultado similar al siguiente:

Trying 192.168.1.100...
Connected to 192.168.1.100.
Escape character is '^]'.

Si el puerto está cerrado, verá el siguiente resultado:

Trying 192.168.1.100...
telnet: Unable to connect to remote host: Connection refused

Aviso:

  • Es posible que el método telnet no sea tan preciso como el método nmap porque es posible que el cliente telnet no pueda detectar puertos para servicios que no son telnet. En este caso se recomienda utilizar nmap
  • Los dos métodos anteriores son aplicables en Windows, Mac y Linux. Solo necesita instalar el paquete de software correspondiente (nmap o telnet), el método de instalación no se describirá en detalle.

おすすめ

転載: blog.csdn.net/gongchenyu/article/details/132988568