ポートが空いてるかの確認に telnet コマンドを使う癖が何年経っても抜けないので最近の Ubuntu にデフォルトで telnet が入ってないのがもどかしい。— mattn (@mattn_jp) October 8, 2019
ぼくもポートが開いてるかどうかtelnet使うけど最近の(?)Windowsは初期状態だとtelnet入ってなくてプログラムの追加と削除から入れないといけなくて困るんだよね。— 垂金権造 (@valvallow) October 8, 2019
この際telnet以外で確認する方法を調べておく。実際よく客先とかでtelnetが入ってなくて困るので。というかむしろtelnet以外でポートが開いてるかどうか確認する方法知らないや・・・— 垂金権造 (@valvallow) October 8, 2019
まず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 件のコメント:
コメントを投稿