web-dev-qa-db-ja.com

ポートが開いているかどうかを確認するための同等のping

ポートが常に有効かどうかを確認するにはどうすればよいですか?たとえば、私は

ping 192.168.1.1 -t > results.txt

これにより、192.168.1.1に継続的にpingが送信され、監視できるようになります。
これに使用できる同等のツールまたはコマンドはありますか?

現在、私はtelnetを使用していますが、ホストが切断することもあります。 Windowsソリューションが必要です。

9
grassbl8d

Windowsバージョンがある場合はnetcatを使用できます-Linuxでは私が使用します。

nc -z <Host> <port>

ポートが開いている場合、0を返します。これを連続的にするためにループで実行します。

Powershellが利用可能な場合、例として https://web.archive.org/web/20111102182913/http://poshcode.org/85 を参照してください。

13
Andrew

次のように、nmapからnpingを使用できます。

C:\>nping --tcp -p 80 192.168.1.1

ここで、-pはスキャンするポートを指定します(ここでは80)。さらに-Hを使用すると、送信されたパケットを非表示にして、返信のみを表示できます。

5
Murmel

または http://nmap.org からnmapを使用します。利用可能なWindowsバージョンがあります。

nmap -pポートホスト

または、ICMP要求に応答しないホストの場合、

nmap -P0 -pポートホスト

5
rems

telnet <Host> <port>はリモートをチェックします<Host> for TCPリスナー<port>

0
dmourati

標準のコマンドラインユーティリティを使用する場合は、TELNETがポートに接続します を使用します。反対に、サービスが応答している場合は、エスケープコマンドシーケンスが提供されるのを待っている間にTELNETが「ハング」することがあります。

新しいコマンドラインユーティリティをインストールすることに抵抗がない場合は、PaPingは必要に応じて機能します 。それはクロスプラットフォームであり、利用可能なWindowsインストーラがあります。

0
Jesper M