2019/10/08

ポートが開いてるか?telnetコマンドを使う以外の確認方法を知らなかった。



この際telnet以外で確認する方法を調べておく。実際よく客先とかでtelnetが入ってなくて困るので。
まずtelnetで確認する方法。指定ポートにつながらなければ接続できなかったメッセージが表示される。
C:\Users\valvallow>telnet google.com 80
接続中: google.com...
C:\Users\valvallow>telnet google.com 12345
接続中: google.com...ホストへ接続できませんでした。 ポート番号 12345: 接続に失敗しました

以下、いま調べてみた方法。まずはftpコマンドで確認する方法。(でもftpコマンドも最近のwindowsは初期状態だとOFFだよね)
C:\Users\valvallow>ftp
ftp> open google.com 80
google.com に接続しました。
ftp> open google.com 12345
>ftp: connect :接続がタイムアウトしました

次に、PowerShellで確認する方法。PowerShellなら標準で入ってるから良いかも。test-netconnectionコマンドレットを使う。test-netconnectionはtncでもいいらしい。
PS C:\Users\valvallow> test-netconnection google.com -Port 80


ComputerName     : google.com
RemoteAddress    : 216.58.197.206
RemotePort       : 80
InterfaceAlias   : イーサネット
SourceAddress    : 192.168.1.1
TcpTestSucceeded : True
PS C:\Users\valvallow> test-netconnection google.com -Port 12345
警告: TCP connect to (216.58.197.206 : 12345) failed


ComputerName           : google.com
RemoteAddress          : 216.58.197.206
RemotePort             : 12345
InterfaceAlias         : イーサネット
SourceAddress          : 192.168.1.1
PingSucceeded          : True
PingReplyDetails (RTT) : 23 ms
TcpTestSucceeded       : False

他に方法あるのかなぁ。

0 件のコメント:

コメントを投稿