|
HOME > Linux Tips ( 目次 ) > Linux コマンド 一覧表 > n > netstat - システム管理コマンドの説明 netstat - システム管理コマンドの説明 - Linux コマンド集 一覧表名前
netstat - ネットワーク接続、経路テーブル、インターフェースの状態、マスカレード接続、 netlink メッセージ、マルチキャストのメンバーシップを表示する
書式
netstat { --route | -r }[ address_family_options ][ --extend | -e [ --extend | -e] ] [ --verbose | -v ][ --numeric | -n ][ --numeric-hosts ] [ --numeric-ports ] [ --numeric-ports ][ --continuous | -c] netstat { --interfaces | -i }[ iface ][ --all | -a ][ --extend | -e [ --extend | -e] ] [ --verbose | -v ][ --program | -p ][ --numeric | -n ][ --numeric-hosts ] [ --numeric-ports ] [ --numeric-ports ][ --continuous | -c] netstat { --groups | -g }[ --numeric | -n ][ --numeric-hosts ] [ --numeric-ports ] [ --numeric-ports ][ --continuous | -c] netstat { --masquerade | -M }[ --extend | -e ][ --numeric | -n ][ --numeric-hosts ] [ --numeric-ports ] [ --numeric-ports ][ --continuous | -c] netstat { --statistics | -s }[ --tcp | -t ][ --udp | -u ][ --raw | -w ] netstat { --version | -V } netstat { --help | -h } address_family_options : [
--protocol=
{
inet
,
unix
,
ipx
,
ax25
,
netrom
,
ddp
}[,
...]
][
--unix
|
-x
]
[
--inet
|
--ip
][
--ax25
][
--ipx
]
[
--netrom
][
--ddp
]
説明netstat は Linux のネットワークシステムに関する情報を表示する。 表示される情報のタイプは、最初の引き数で以下のように制御される。 (引き数なし)デフォルトでは、 netstat はオープンされているソケットの一覧を表示する。 アドレスファミリーが指定されていなければ、 設定されている全てのアドレスファミリーに関して、 アクティブなソケットが表示される。 --route , -rカーネルの経路テーブルを表示する。 --groups , -gIPv4 と IPv6 のマルチキャストグループメンバーシップ情報を表示する。 --interface=iface , -i全ての (あるいは iface で指定した) ネットワークインターフェースの状態テーブルを表示する。 --masquerade , -Mマスカレードされた接続を表示する。 --statistics , -s各プロトコルの統計情報の一覧を表示する。 オプション
--verbose , -v詳細表示モードになり、起こっていることをユーザーに知らせる。 特に、設定されていないアドレスファミリー関する有用な情報をいくつか表示する。 --numeric , -nホスト・ポート・ユーザーなどの名前を解決せずに、数字のアドレスで表示する。 --numeric-hostsホストアドレスを数値で表示する。 ただし、ポート名とユーザー名の解決は行う。 --numeric-portsポート番号を数値で表示する。 ただし、ホスト名とユーザー名の解決は行う。 --numeric-users
ユーザー ID を数値で表示する。
ただし、ホスト名とポート名の解決は行う。
--protocol=family , -A接続状態を表示するアドレスファミリーを指定する (低レベルのプロトコルを指定すれば、 アドレスファミリーをうまく記述できるだろう)。 family はコンマ (',') で区切られたリストで、 アドレスファミリーのキーワードを指定する。 キーワードとして inet , unix , ipx , ax25 , netrom , ddp が指定できる。 これは、 --inet , --unix ( -x ), --ipx , --ax25 , --netrom , --ddp オプションを使った場合と同じ効果がある。 アドレスファミリー inet には raw, udp, tcp プロトコルソケットが含まれる。 -c, --continuous指定された情報を 1 秒ごとに表示し続ける。 -e, --extendさらに詳しい情報を表示する。 このオプションを 2 個指定すれば最も詳しい表示が得られる。 -o, --timersネットワーキングタイマーに関する情報が追加される。 -p, --program各ソケットが属しているプログラムの PID と名前が表示される。 -l, --listening接続待ち (listen) 状態にあるソケットのみを表示する (このオプションはデフォルトでは省略される)。 -a, --all接続待ち状態にあるソケットも、接続待ち状態にないソケットも表示する。 --interfaces オプションが指定された場合、 マークされていないインターフェースを表示する。 -FFIB からの経路情報を表示する (これはデフォルトである)。 -C経路キャッシュからの経路情報を表示する。 出力
アクティブなインターネット接続 (TCP, UDP, raw)
Protoソケットで用いられているプロトコル (tcp, udp, raw のいずれか)。 Recv-Qこのソケットに接続されたユーザープログラムに渡されなかったデータのバイト数。 Send-Qリモートホストに受け入れられなかったデータのバイト数。 Local Addressローカル側ソケットのアドレスとポート番号。 --numeric ( -n )オプションが指定されない限り、 ソケットアドレスは正式なホスト名 (FQDN) になり、 ポート番号は対応するサービス名に変換される。 Foreign Addressリモート側ソケットのアドレスとポート番号。 その他は "Local Address" と同様である。 Stateソケットの状態 (state)。 raw モードには状態がなく、また UDP も通常状態を使用しないため、 この項目は空白になっている。 普通は以下の値のどれか:
Userソケットのオーナーの、名前またはユーザー ID (UID)。 PID/Program nameこのソケットを所有しているプログラムの プロセス ID (PID) とプログラム名の対 (スラッシュで区切られる)。 --program オプションによってこの項目が現れる。 自分が所有していないソケットの情報を見るためには、 スーパーユーザー 特権が必要である。 この識別情報は IPX ソケットに対してはまだ利用できない。 Timer(まだ書いていない) アクティブな UNIX ドメインソケット
Protoソケットで用いられているプロトコル (通常は unix)。 RefCnt参照カウント (このソケットに接続されているプロセス数)。 Flags表示されるフラグは SO_ACCEPTON (ACC と表示される)、 SO_WAITDATA (W )、 SO_NOSPACE (N ) である。 SO_ACCEPTON は、ソケットが接続されておらず、 かつそれを用いているプログラムが接続要求を待っている場合に用いられる。 他のフラグは通常は重要ではない。 Typeソケットアクセスのタイプ。何種類かある:
Stateこのフィールドには、以下のキーワードのいずれかが入る:
PID/Program nameこのソケットをオープンしているプログラムのプロセス ID (PID) とプロセス名。 より詳しい情報は上記の アクティブなインターネット接続 の項を参照のこと。 Pathソケットに結び付けられているプロセスのパス名。 アクティブな IPX ソケット(知識を持っている人が記述してほしい) アクティブな NET/ROM ソケット(知識を持っている人が記述してほしい) アクティブな AX.25 ソケット(知識を持っている人が記述してほしい) 注意
カーネルリリース 2.2 から、
netstat -i
では別名インターフェースの
インターフェース統計を表示しなくなった。
別名インターフェース毎の統計を得るためには、
ipchains(8)
コマンドを用いて明示的にルールを設定する必要がある。
ファイル
/etc/services
-- サービス名と番号の変換表が入ったファイル
関連項目route (8), ifconfig (8), ipchains (8), iptables (8), proc (5) バグソケットが表示中に変更されると、たまに妙な情報が表示されることがある。 あまり起こらないとは思うが。 著者
netstat のユーザーインターフェースは
Fred Baumgarten <dc6iq@insu1.etec.uni-karlsruhe.de> が書いた。
マニュアルページは主に Matt Welsh <mdw@tc.cornell.edu> が書き
Alan Cox <Alan.Cox@linux.org> が更新した。
しかし、作業はあまり多くなかった。
そしてさらに Tuan Hoang <tqhoang@bigfoot.com> が更新した。
|
|