現場で使える技

【Windows/Linux】Pingのポート指定 ( PsPing と tcpping)

Ping のポート指定?

ご存知の通り、Ping は ICMP を使った疎通確認ツールです。ICMP は TCP や UDP と違い、ポート番号という概念がありません

ところが標題の件。

通常とは異なる、特殊な Ping ツールを使うことで、Windows や Linux からTCP のポート番号を指定した Ping が可能なのです。

Windows の PsPing

Windows には Microsoft が提供する、PsPing というものがあります。使い方は以下の手順になります。

1. 「PSTools.zip」のダウンロード

下記サイトの赤枠をクリックし、PSTools.zipというpsping周辺ツール一式をダウンロードします。

PsPing - Windows Sysinternals
Measure network performance.

2. 解凍・フォルダ配置

zip を解凍し、「PSTools」というフォルダを適切な位置に配置します。この例では C:\ 直下に配置します。

3. cd を使ってPSTools まで移動

コマンドプロンプトを起動し、cd で PSTools まで行きます。C:\ 直下に配置した場合は以下のコマンドで移動できます。

C:\> cd c:\PSTools

4. PsPingの実行

以下コマンドでポート番号80を指定してwww.yahoo.co.jpまでの接続性を確認します。

C:\PSTools> psping.exe www.yahoo.co.jp:80

初回だけ下記ライセンス規約の同意画面が出ます。

問題なければ Yes を押すと、ツールの利用が可能になり、次回以降は表示されません。

この例では www.yahoo.co.jp という URL を指定しましたが、IP アドレスでも当然可能です。

Linux の tcpping

Linux にも同様に tcpping というツールがあります。

tcpping は tcptraceroute というツールのライブラリを使うため、まずは tcptraceroute をインストールする必要があります。

CentOS7 での tcpping の使い方は以下の手順になります。

1. tcptraceroute を インストール

[root@localhost ~]# yum -y install tcptraceroute

この後に使う wget もインストールしていなければインストール

[root@localhost ~]# yum -y install wget

2. tcpping をダウンロード

[root@localhost ~]# cd /usr/bin
[root@localhost bin]# wget http://www.vdberg.org/~richard/tcpping
[root@localhost bin]# chmod 755 tcpping

3. tcpping を実行

[root@localhost bin]# tcpping www.yahoo.co.jp

コメント

タイトルとURLをコピーしました