verificar ver una tengo saber que puertos puerto para esta como comando abiertos abierto windows-server-2003 port ping

windows server 2003 - ver - ¿Cómo determinar si un puerto está abierto en un servidor Windows?



ver puertos abiertos windows cmd (14)

Estoy intentando instalar un sitio bajo un puerto alternativo en un servidor, pero el puerto puede estar cerrado por un firewall. ¿Hay alguna forma de hacer ping o entrar en un puerto específico para ver si está abierto?


¿Quieres una herramienta para hacerlo? Hay un sitio web en http://www.canyouseeme.org/ . De lo contrario, necesita algún otro servidor para devolverle la llamada y ver si un puerto está abierto ...



En el servidor de Windows puede utilizar

netstat -an | where{$_.Contains("Yourport")}


En una máquina Windows, puede usar PortQry de Microsoft para verificar si una aplicación ya está escuchando en un puerto específico con el siguiente comando:

portqry -n 11.22.33.44 -p tcp -e 80


Esto es lo que funcionó para mí,

  • abrir indicador de comando
  • tipo telnet
  • Microsoft Telnet> abierto

Se confirmará si el puerto está abierto.


Me gustó eso

netstat -an | find "8080"

de telnet

telnet 192.168.100.132 8080

Y solo asegúrate de que el firewall esté apagado en esa máquina.


Otra opción es tcping .

Por ejemplo:

tcping host port


Otra utilidad que encontré y que es buena y pequeña también, PortQry Command Line Port Scanner Versión 2.0 https://www.microsoft.com/en-us/download/details.aspx?id=17148

puede hacer ping a un servidor y un puerto y le dirá el estado del puerto, hay una utilidad de línea de comandos y una interfaz de usuario para ello.


PSP de Sysinternals también es muy bueno.


Si está verificando desde el exterior, no desde el propio servidor, y no quiere molestarse en instalar telnet (ya que no viene con las últimas versiones de Windows) o cualquier otro software, entonces tiene PowerShell nativo:

Test-NetConnection -Port 800 -ComputerName 192.168.0.1 -InformationLevel Detailed

(Desafortunadamente, esto solo funciona con PowerShell 4.0 o más reciente. Para verificar su versión de PS, escriba $PSVersionTable ).

(Si tiene una PSVersion <4.0, no tiene suerte. Consulte esta tabla:

Aunque puede actualizar su versión de powershell instalando Windows Management Framework 4.0 , no me sirvió de nada, el cmdlet Test-NetConnection aún no está disponible).


Si telnet no está disponible, descargue PuTTy . Es un cliente de telnet, ssh, etc. muy superior y será útil en muchas situaciones, no solo en esta, especialmente si está administrando un servidor.


Solo quería añadir que en Windows puedes usar

netstat -na | find "your_port"

para reducir los resultados. También puede filtrar por LISTENING , ESTABLISHED , TCP y similares. Sin embargo, importa que sea sensible a las mayúsculas.


Suponiendo que es un puerto TCP (en lugar de UDP) que está tratando de usar:

  1. En el servidor mismo, use netstat -an para verificar qué puertos están escuchando

  2. Desde el exterior, solo el telnet host port (o el telnet host:port en sistemas Unix) para ver si la conexión se rechaza, acepta o si se agota el tiempo de espera

En esa última prueba, entonces en general:

  • conexión rechazada significa que nada se está ejecutando en ese puerto
  • aceptado significa que algo se está ejecutando en ese puerto
  • tiempo de espera significa que un servidor de seguridad está bloqueando el acceso

En Win7 o Vista, la opción predeterminada ''telnet'' no se reconoce como un comando interno o externo, un programa operable o un archivo por lotes. Para resolver esto, simplemente habilítelo: haga clic en Inicio, Panel de control, Programas y luego en Activar o desactivar las características de Windows. En la lista, desplácese hacia abajo y seleccione Cliente Telnet y haga clic en Aceptar


Utilícelo si desea ver todos los puertos utilizados y de escucha en el servidor de Windows:

netstat -an |find /i "listening"

Ver todos los puertos abiertos, abiertos, establecidos:

netstat -a