サーバーの代替ポートでサイトをインストールしようとしていますが、そのポートはファイアウォールによって閉じられている可能性があります。特定のポートで ping を実行して、ポートが開いているかどうかを確認する方法はありますか?
ベストアンサー1
使用しようとしているのが UDP ではなく TCP ポートであると仮定します。
サーバー自体では、
netstat -an
どのポートがリッスンしているかを確認するために使用します。外部からは、
telnet host port
(またはtelnet host:port
Unix システムの場合) を使用して、接続が拒否されたか、受け入れられたか、またはタイムアウトになったかを確認します。
後者のテストでは、一般的に次のようになります。
- 接続が拒否されたということは、そのポートで何も実行されていないことを意味します
- 受け入れられたということは、そのポートで何かが実行されていることを意味します
- タイムアウトはファイアウォールがアクセスをブロックしていることを意味します
Windows 7 または Windows Vista では、デフォルト オプション「telnet」は、内部または外部コマンド、実行可能なプログラム、またはバッチ ファイルとして認識されません。これを解決するには、有効にするだけです。[スタート] → [コントロール パネル] → [プログラム] → [ Windows の機能の有効化または無効化] をクリックします。リストで、下にスクロールして[Telnet クライアント]を選択し、をクリックしますOK。