NETSTAT(1) — UNIX Programmer’s Manual
名称
netstat − ネットワークステータスの表示
形式
netstat [ −Aan ] [ −f address_family ] [ system ] [ core ]
netstat [ −himnrs ] [ −f address_family ] [ system ] [ core ]
netstat [ −n ] [ −I interface ] interval [ system ] [ core ]
解説
netstat コマンドは、 各種のネットワークに関連するデータ構造の内容を シンボリックに表示します。 与えられたオプションによって複数の出力形式があります。 最初のコマンド形式は、 各プロトコルのアクティブソケットのリストを表示します。 2番目の形式は、 指定のオプションに従って、 他のネットワークデータ構造のうちの一つを表示します。 interval の指定を伴う 3番目の形式では、 netstat は、設定されているネットワークインタフェース上の パケットの流通量に関する情報を連続的に表示します。
オプションの意味は以下の通りです。
−A デフォルトの表示に加えて、 ソケットに付随した各プロトコル制御ブロックのアドレスを 表示します。 これはデバッグ時に使用します。
−a デフォルトの表示に加えて、 全ソケットの状態を表示します。 この指定が無ければ、 サーバプロセスで使用されたソケットは表示されません。
−h IMP ホストテーブルの状態を表示します。
−i ブート時にシステムに組み込まれたインタフェースの状態を 表示します(カーネル生成時にシステムに組み込まれてはいるが、 ブート時に見つからなかったインタフェースは表示されません)。
−I interface
後に解説する interval と共に使用し、 指定のインタフェースに関しての情報のみを表示します。
−m メモリ管理ルーチンによって記録された統計値を 表示します(ネットワークはメモリバッファのプライベートプールを 管理します)。
−n ネットワークアドレスを番号で表示します(通常 netstat は、 アドレスを解釈してシンボルで表示します)。 このオプションはどの表示形式でも使用できます。
−s プロトコル単位の統計値を表示します。
−r ルーティングテーブルを表示します。 −s と共に指定された場合には、 代わりにルーティング統計値を表示します。
−f address_family
指定した address family 統計値やアドレスコントロールブロックの報告を、 指定した address_family についてのものだけに制限します。 認識されるアドレスファミリーは、 AF_INET 用の inet、 AF_NS 用の ns、 AF_UNIX 用の unix です。
引数 system と core により、 デフォルトの“/vmunix”と“/dev/kmem”を 置き換えることができます。
デフォルトの画面は、 アクティブソケットについて、 ローカルアドレスとリモートアドレス、 送受信のキューのサイズ(バイト数)、 プロトコル、 及びプロトコルの内部状態を表示します。 アドレス形式は“host.port”の形を取ります。 また、 ソケットアドレスがネットワークアドレスだけを 指定しホストアドレスを指定しない場合は “network.port”の形を取ります。 既知のホストアドレスとネットワークアドレスは、 それぞれデータベース /etc/hosts と /etc/networks に従ってシンボックに表示されます。 アドレスに対応するシンボル名が分からない場合、 もしくは −n オプションが指定された場合には、 アドレスはアドレスファミリーにしたがって数値で表示されます。 インターネットの“ドット形式表記”に関する詳細の情報は inet(3N) を参照してください。 −n が指定されていない、 あるいは“wildcard”の場合、 アドレスとポートは“∗”で表示されます。
インタフェース表示画面は、 転送されたパケット、 エラー、 衝突 に関する累積統計値の表を備えています。 インタフェースのネットワークアドレスと 最大送信ユニット (“mtu”) も表示されます。
ルーティングテーブルの表示画面は、 有効な経路とその状態を表示します。 各経路は、 目的のホストまたはネットワーク、 そしてパケットを別のネットワークに転送するのに 使用するゲートウェイから成ります。 フラグフィールドは経路の状態を示し(作動中の場合“U”)、 それがゲートウェイへの経路かどうか(“G”)、 書き換えによって動的に作成された経路かどうか(“D”)を 表示します。 ローカルホストに装備された各インタフェースについて直接の経路が作成されます。 そしてその項目のゲートウェイフィールドには、 経由するインタフェースのアドレスが表示されます。 refcnt フィールドは、 現在その経路でアクティブに使用されている数を示します。 コネクション無しプロトコルは 同じ宛先に送信する間だけ経路を獲得するのに対し、 コネクション指向のプロトコルは 通常接続の間中単一の経路を保持します。 use フィールドは、 その経路を使って送られたパケットのカウント数を示します。 interface エントリは、 その経路によって利用されるネットワークインタフェースを 表示します。
引数 interval を付けて netstat を呼び出すと、 ネットワークインタフェースに 関連した統計値のカウントが連続して表示されます。 この表示は一次インタフェース (システム立ち上げ時に見つけられた最初のインタフェース)のカラム、 及びすべてのインタフェースの情報を 要約したカラムから構成されています。 一次インタフェースは、 −I オプションを 使って別のインタフェースに置き換えることが可能です。 情報の各画面の最初の行には、 システムが最後にリブートされてからの要約が含まれます。 連続する出力にはその期間に累積した値を 表示します。
関連事項
iostat(1), vmstat(1), hosts(5), networks(5), protocols(5), services(5), trpt(8c)
バグ
エラーの概念は明白ではありません。 IMP にとって、 衝突は別の意味になります。
NEWS-OSRelease 3.3