ポートが常に有効かどうかを確認するにはどうすればよいですか?たとえば、私は
ping 192.168.1.1 -t > results.txt
これにより、192.168.1.1に継続的にpingが送信され、監視できるようになります。
これに使用できる同等のツールまたはコマンドはありますか?
現在、私はtelnetを使用していますが、ホストが切断することもあります。 Windowsソリューションが必要です。
Windowsバージョンがある場合はnetcatを使用できます-Linuxでは私が使用します。
nc -z <Host> <port>
ポートが開いている場合、0を返します。これを連続的にするためにループで実行します。
Powershellが利用可能な場合、例として https://web.archive.org/web/20111102182913/http://poshcode.org/85 を参照してください。
次のように、nmapからnpingを使用できます。
C:\>nping --tcp -p 80 192.168.1.1
ここで、-p
はスキャンするポートを指定します(ここでは80)。さらに-H
を使用すると、送信されたパケットを非表示にして、返信のみを表示できます。
または http://nmap.org からnmapを使用します。利用可能なWindowsバージョンがあります。
nmap -pポートホスト
または、ICMP要求に応答しないホストの場合、
nmap -P0 -pポートホスト
telnet <Host> <port>
はリモートをチェックします<Host>
for TCPリスナー<port>
。
標準のコマンドラインユーティリティを使用する場合は、TELNETがポートに接続します を使用します。反対に、サービスが応答している場合は、エスケープコマンドシーケンスが提供されるのを待っている間にTELNETが「ハング」することがあります。
新しいコマンドラインユーティリティをインストールすることに抵抗がない場合は、PaPingは必要に応じて機能します 。それはクロスプラットフォームであり、利用可能なWindowsインストーラがあります。