Técnicamente, no puedes. Ping usa paquetes de “solicitud de eco” ICMP, e ICMP no usa números de puerto.
Sin embargo, puede obtener un resultado similar en TCP simulando un intento de abrir una conexión a ese puerto y observando si el host de destino responde. Hay tres respuestas probables: un TCP SYN-ACK, que es el segundo de los tres pasos en el protocolo de enlace habitual de tres pasos para abrir una conexión y que indica que el host remoto está dispuesto a aceptar una conexión, un TCP RST, que indica que el host no está dispuesto o no puede aceptar una conexión (generalmente porque no hay nada configurado para escuchar conexiones en ese puerto), o un paquete ICMP de destino inalcanzable, lo que indica cualquiera de varias razones diferentes por las que no se pudo llegar al destino. Para UDP, todo lo que puede hacer es enviar un datagrama y ver si obtiene la respuesta inalcanzable ICMP. Si lo hace, el puerto no está disponible para usted. Si no lo hace, el puerto podría estar abierto o no.
Esto es básicamente lo que hacen los escáneres de red como Nmap.
- ¿Qué es Frame Relay en términos simples?
- Cómo encontrar una dirección y un puerto del servidor proxy
- ¿Cuál es la diferencia entre las redes Gigabit y 5G?
- ¿Cuáles son los modos principales del Cisco IOS?
- ¿Qué es un firewall? ¿Cuáles son los tipos de firewalls?
Tenga en cuenta que enviar un SYN para abrir un puerto, luego no completar el protocolo de enlace o restablecer la conexión medio abierta, deja la conexión medio abierta en el otro extremo. Tal comportamiento tiende a activar los sistemas de detección de intrusos y, en general, no debe realizar pruebas TCP o escanear un sistema a menos que tenga el permiso de su propietario, ya que de lo contrario sus acciones pueden interpretarse como un intento de comprometer la seguridad.