2019-11-14_Windowsクライアントでポート確認する方法(非telnet)
このページで分かること
- telnetが入ってないWindows環境で対向先のポートが開いているかの確認方法。
- 比較的新しいWindows10なら使えそう?
現場の制限されたクライアントWindows環境などで使えるTIPSかなぁと思います。
環境
対応方法
PowerShellを使う方法
最近のWindowsに標準搭載されているPowerShellには便利なことにポート確認できるコマンドが搭載されています。
| Test-NetConnection ${Target} -Port ${port}
|
TcpTestSucceededがTrueの場合はPortが開いています。テスト環境で立ち上げたVagrantで構築しているfedoraに向けて実行してみました。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 | ##c 疎通確認
PS C:\WINDOWS\system32> ping fedora30
fedora30.local [fe80::a00:27ff:fe82:6c5%18]に ping を送信しています 32 バイトのデータ:
fe80::a00:27ff:fe82:6c5%18 からの応答: 時間 <1ms
fe80::a00:27ff:fe82:6c5%18 からの応答: 時間 <1ms
fe80::a00:27ff:fe82:6c5%18 からの応答: 時間 <1ms
fe80::a00:27ff:fe82:6c5%18 からの応答: 時間 <1ms
fe80::a00:27ff:fe82:6c5%18 の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 0ms、最大 = 0ms、平均 = 0ms
PS C:\WINDOWS\system32>
##c ポートが空いているかの確認
PS C:\WINDOWS\system32> Test-NetConnection fedora30 -Port 22
ComputerName : fedora30
RemoteAddress : fe80::a00:27ff:fe82:6c5%18
RemotePort : 22
InterfaceAlias : eth1
SourceAddress : fe80::441c:d73:2803:94e2%18
TcpTestSucceeded : True
PS C:\WINDOWS\system32>
|
ftpコマンドを使う
ftpコマンドはWindows標準で使用できます。
| PS C:\WINDOWS\system32> ftp
ftp> open fedora30 22
fedora30.local に接続しました。
SSH-2.0-OpenSSH_7.9
アクティブなすべてのデータ接続を中止しています... ##c Ctrl+cで抜けてます。
接続がリモート ホストによって閉じられました。
ftp> quit
PS C:\WINDOWS\system32>
|