私は非常に単純なWGETコマンドを使用して、特定のサーバーのIPアドレスとポートが開いているか閉じているかを確認します。wget -a /tmp/ports.log -t1 -T1 10.178.30.45:443
私が経験している問題は、多くのサーバーを確認する必要があり、各サーバーが異なるIPアドレス/ポートに接続されていることです。
現在、私は必要に応じて手動で実行する必要がある各特定のサーバーに、これらの1行タイプのスクリプトを複数配布しています。
理想的には、WGETコマンドを使用してIPアドレス/ポートのフラットファイルを繰り返し読み取ることができるスクリプトを使用してそれをカスタマイズしたいと思います。生成された結果レポートは、未接続のレポート(たとえば、「失敗:接続タイムアウト」)を識別します。
理想的には、このスクリプトを各サーバーに展開して実行するのではなく、Windows内で実行する必要があります。スクリプトを介して渡す必要がある場合は、各サーバーのユーザーID /パスワードリストを取得できます。
答え1
ネットワークスキャンアプリケーションnmap
ホストが稼働しているか、特定のポートが開いているかを確認するために、一括IPをスキャンするのに適したツールになります。
答え2
〜のようにケイロップが提案する、nmap
この状況では、選択ツールでなければなりません。次のことができますnmap
。
nmap 127.0.0.1 -p 80,21-25
特定のIPアドレスにある1つ以上のポート(この例ではポート番号21-25と80)が開いているか閉じているかを確認してください。私のコンピュータでは、次のような出力を取得します。
Starting Nmap 5.00 ( http://nmap.org ) at 2011-04-21 15:29 IST
Interesting ports on localhost (127.0.0.1):
PORT STATE SERVICE
25/tcp closed smtp
26/tcp closed rsftp
27/tcp closed nsw-fe
28/tcp closed unknown
29/tcp closed msg-icp
80/tcp open http
Nmap done: 1 IP address (1 host up) scanned in 0.12 seconds
Windows用のNmapが機能します。ここからダウンロード。