如何检查一个端口是否一直活着? 例如,我可以使用
ping 192.168.1.1 -t > results.txt
这将连续ping 192.168.1.1,以便我可以监控它。
有一个等同的工具或命令,我可以用这个?
目前我使用telnet,但有时主机断开连接。 我需要一个Windows解决scheme。
如果有Windows版本,你可以使用netcat – 在我使用的Linux上:
nc -z <host> <port>
如果端口打开,则返回0。 在一个循环中运行它使其连续。
如果Powershell可用,请参阅http://poshcode.org/85 。
你可以像nmap一样使用nping:
C:\>nping --tcp -p 80 192.168.1.1
其中-p
指定要扫描的端口(此处为80)。 此外,您可以使用-H
来隐藏发送的数据包,而只显示回复。
telnet <host> <port>
将在<port>
上检查remote <host>
是否为TCP侦听器。
如果你想使用股票命令行工具,那么TELNET将连接到你的端口 。 另一方面,如果有服务响应,则TELNET可能会在等待您提供转义命令序列的同时“挂起”。
如果您打算安装新的命令行utils,那么PaPing就可以按照您的要求工作 。 它是跨平台,并有一个Windows安装程序可用。