「netstat」についておしえて下さい。
こんにちはユキトモです。
今回は「netstat」コマンドについて簡単に解説していきます。
この記事でわかること
- netstatコマンドの概要が分かります。
netstatコマンド
ひとことで言うと
「各種ネットワークの状況を確認するコマンド」
です。
オプションなしで実行すると、現在通信を行っている状況をすべて表示します。
TCPだけでなくUNIXソケットと呼ばれるローカル通信についても表示されます。
情報がたくさん表示されるので、
絞り込んで使うことが多いでしょう。
筆者の環境の例を抜粋して記すと
netstat -t   # nオプション → ホスト名、ポート番号などを数値で表示します。 $ netstat -n Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 36 192.168.***.***:22 192.168.***.*:***** ESTABLISHED udp 0 0 192.168.***.***:68 192.168.***.***:** ESTABLISHED Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 3 [ ] DGRAM 12295 /run/systemd/notify (略) # lオプション → LISTEN状態を表示します。 $ netstat -l Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:sunrpc 0.0.0.0:* LISTEN (略) # rオプション → ルーティング情報を表示します。 $ netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface default _gateway 0.0.0.0 UG 0 0 0 ens160 192.168.***.* 0.0.0.0 255.255.255.0 U 0 0 0 ens160 # uオプション → UDP通信のみを表示します。 $ netstat -u Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State udp 0 0 home1:bootpc 192.168.***.***:bootps ESTABLISHED # tオプション → TCP通信のみを表示します。 $ netstat -t Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 36 home1:ssh 192.168.*.*:** ESTABLISHED
ネットワークの通信状況はわかりにくいので、
障害時にはnetstatコマンドのようなコマンドを使って
確認していきます。
以上、netstatの概要の解説でした。
WordPress専用クラウド型レンタルサーバー『wpX Speed』
★月額110円〜/WordPress簡単インストール! ロリポップレンタルサーバー ★