windowsでポート指定の接続を確認する方法
こんにちは。TAFです。
Windowsサーバでポートが開いてるか確認したいときの確認方法です。
AWSではセキュリティグループでNWの接続設定をすることが多いですが、
最近のwindowsはtelnetが標準で入っておらず、
ポート指定の接続確認をする時に不便だったので調べてみました。
便利な確認方法があったので備忘も含めて書いておきます。
良かったら参考にしてください。
コマンド
poweshellで下記コマンドを実行します。
Test-NetConnection [IP] -Port [port]
実行例
PS C:\Users\Administrator> Test-NetConnection 172.25.4.180 -Port 22
ComputerName : 172.25.4.180
RemoteAddress : 172.25.4.180
RemotePort : 22
InterfaceAlias : イーサネット
SourceAddress : 172.30.4.xx
PingSucceeded : True ←PING(ICMP)が疎通可能かどうか
PingReplyDetails (RTT) : 0 ms
TcpTestSucceeded : True ←ポートが空いているかどうか(ICMP関係なく)
セキュリティグループでICMPを許可した場合「PingSucceeded」がTrueとなります。
セキュリティグループで特定ポートを許可した場合「TcpTestSucceeded」がTrueとなります。
上記の例は、どちらも許可している場合の例ですね。
VPCピアリングの時などには重宝するコマンドかと思いますので
良かったら試してみてください。