netcatを使って、ポートの状況を確認する

Posted by Tatsuyano on Mon, Apr 11, 2016
In
Tags linux, windows

ローカルマシン(今回はWindows)から、ホストのLinux(ローカルマシン内のVagrant)に、 メッセージを送ってポートの確認を行う方法

netcatのインストール

まずはyumでLinuxにインストール

sudo yum -y install nc.x86_64

次に下記URLからWindowsにインストール

WindowsからLinuxの指定のポートにメッセージを送る

Windowsのコンソールを立ち上げ、Linux(192.168,33.10)の(例えば)8082ポートにecho これで8082ポートが開いている確認できる

C:\Program Files (x86)\netcat> echo 'hello' | nc 192.168.33.10 8082

次に Linux側で8082ポートをListen。すると期待どおりメッセージが表示される

$ nc -l 8082
'hello'

ホスト側の現在開いているポートを確認する

ホスト側でポート状況を確認するには、以下のパラーメータをつける

$ netstat -ant

オプション

  • -t TCPポートを表示する
  • -u UDPポートを表示する
  • -a すべての有効なポートを表示する
  • -n 一切の名前解決を行なわない

参考サイト