netstat - ネットワーク接続、ルーティングテーブル、インターフェイス統計、マスカレード接続、マルチキャストメンバーシップを表示します。
SYNOPSIS
netstat [address_family_options] [--tcp|-t] [--udp|-u] [--udplite|-U] [--sctp|-S] [--raw|-w]
[--l2cap|-2] [--rfcomm|-f] [--listening|-l] [--all|-a] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--symbolic|-N] [--extend|-e[--extend|-e]] [--timers|-o] [--program|-p] [--verbose|-v] [--continuous|-c] [--wide|-W]
netstat {--route|-r} [address_family_options] [--extend|-e[--extend|-e]] [--verbose|-v] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c]
netstat {--interfaces|-i} [--all|-a] [--extend|-e[--extend|-e]] [--verbose|-v] [--program|-p]
[--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c]
netstat {--groups|-g} [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users]
[--continuous|-c]
netstat {--masquerade|-M} [--extend|-e] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c]
netstat {--statistics|-s} [--tcp|-t] [--udp|-u] [--udplite|-U] [--sctp|-S] [--raw|-w]
netstat {--version|-V}
netstat {--help|-h}
address_family_options:
[-4|--inet] [-6|--inet6] [--protocol={inet,inet6,unix,ipx,ax25,netrom,ddp,bluetooth, ... }]
[--unix|-x] [--inet|--ip|--tcpip] [--ax25] [--x25] [--rose] [--ash] [--bluetooth] [--ipx]
[--netrom] [--ddp|--appletalk] [--econet|--ec]
NOTES
このプログラムはほとんど時代遅れです。netstat の代替は ss です。netstat -r の代替は ip route です。netstat -i の代替は ip -s link です。netstat -g の代替は ip maddr です。
DESCRIPTION
Netstat は Linux ネットワークサブシステムに関する情報を表示します。表示する情報の種類は、最初の引数によって制御されます。
(なし)
デフォルトでは、netstat は開いているソケットのリストを表示します。アドレスファミリーを指定しない場合、構成されたすべてのアドレスファミリーの有効なソケットが印刷されます。
--route, -r
カーネルルーティングテーブルを表示します。詳細は route(8) の説明を参照してください。netstat -r と route -e は同じ出力を生成します。
--groups, -g
IPv4 および IPv6 のマルチキャストグループメンバーシップ情報を表示します。
--interfaces, -i
すべてのネットワークインターフェイスのテーブルを表示します。
--masquerade, -M
マスカレード接続のリストを表示します。
--statistics, -s
各プロトコルの要約統計を表示します。
オプション
--verbose, -v
ユーザーに何が起きているかを詳しく伝えます。特に、未構成のアドレスファミリーに関する有用な情報を出力します。
--wide, -W
IPアドレスを切り捨てないように、必要なだけ広い出力を使用します。これはオプションであり、既存のスクリプトを壊さないようにするために、現在は必須ではありません。
--numeric, -n
シンボリックなホスト、ポート、またはユーザー名を解決しようとするのではなく、数値アドレスを表示します。
--numeric-hosts
数値のホストアドレスを表示しますが、ポートまたはユーザー名の解決には影響しません。
--numeric-ports
数値のポート番号を表示しますが、ホストまたはユーザー名の解決には影響しません。
--numeric-users
数値のユーザーIDを表示しますが、ホストまたはポート名の解決には影響しません。
--protocol=family, -A
表示するアドレスファミリー(より正確には、低レベルのプロトコル)を指定します。familyは、inet、inet6、unix、ipx、ax25、netrom、econet、ddp、およびbluetoothのようなアドレスファミリーのキーワードをカンマ(,)で区切ったリストです。これは、--inet|-4、--inet6|-6、--unix|-x、--ipx、--ax25、--netrom、--ddp、および--bluetoothオプションを使用するのと同じ効果があります。
アドレスファミリーinet(IPv4)には、raw、udp、udplite、およびtcpプロトコルのソケットが含まれます。
アドレスファミリーbluetooth(IPv4)には、l2capおよびrfcommプロトコルのソケットが含まれます。
-c, --continuous
選択された情報を1秒ごとに継続的に表示します。
-e, --extend
追加の情報を表示します。このオプションを2回使用すると、最大の詳細が表示されます。
-o, --timers
ネットワークタイマーに関する情報を含めます。
-p, --program
各ソケットに属するプログラムのPIDと名前を表示します。ソケットがカーネル(例:カーネルサービス、またはプロセスが終了したがソケットがまだ閉じられていない)に属する場合は、ハイフン(-)が表示されます。
-l, --listening
リスニングソケットのみを表示します。(デフォルトでは、これらは表示されません。)
-a, --all
リスニングソケットと非リスニングソケットの両方を表示します。--interfacesオプションを使用すると、起動していないインターフェイスも表示します。
-F
FIB(転送情報ベース)からのルーティング情報を表示します。(これがデフォルトです。)
-C
ルーティングキャッシュからのルーティング情報を表示します。
出力
アクティブなインターネット接続(TCP、UDP、UDPLite、raw)
Proto
ソケットで使用されるプロトコル(tcp、udp、udpl、raw)。
Recv-Q
確立済み:このソケットに接続されているユーザープログラムによってコピーされていないバイト数。リスニング:カーネル2.6.18以降、この列には現在のsynバックログが含まれます。
Send-Q
確立済み:リモートホストによって確認されていないバイト数。リスニング:カーネル6.18以降、この列にはsynバックログの最大サイズが含まれます。
ローカルアドレス
ソケットのローカルエンドのアドレスとポート番号。--numeric(-n)オプションが指定されていない限り、ソケットアドレスは正規のホスト名(FQDN)に解決され、ポート番号は対応するサービス名に変換されます。
外国アドレス
ソケットのリモート側の、アドレスとポート番号。「ローカルアドレス」に相当します。
状態
ソケットの状態。Rawモードでは状態がなく、通常、UDPおよびUDPLiteでも状態は使用されないため、この列は空白のままにすることができます。通常、この列には次のいずれかの値が表示されます。
ESTABLISHED
ソケットは確立された接続を持っています。
SYN_SENT
ソケットは、接続を確立しようとしています。
SYN_RECV
ネットワークから接続要求を受信しました。
FIN_WAIT1
ソケットは閉じられており、接続はシャットダウンしています。
FIN_WAIT2
接続は閉じられており、ソケットはリモート側からのシャットダウンを待っています。
TIME_WAIT
ソケットは、ネットワークに残っているパケットを処理するために、クローズ後に待機しています。
CLOSE ソケットは使用されていません。
CLOSE_WAIT
リモート側がシャットダウンし、ソケットがクローズするのを待っています。
LAST_ACK
リモート側がシャットダウンし、ソケットはクローズされました。確認応答を待っています。
LISTEN ソケットは、着信接続をリッスンしています。これらのソケットは、-l(--listening)または -a(--all)オプションを指定しない限り、出力に含まれません。
CLOSING
両方のソケットはシャットダウンしましたが、まだすべてのデータが送信されていません。
UNKNOWN
ソケットの状態は不明です。
ユーザー
ソケットの所有者のユーザー名またはユーザーID(UID)。
PID/プログラム名
スラッシュで区切られた、ソケットを所有するプロセスのプロセスID(PID)とプロセス名のペア。--programオプションを使用すると、この列が含まれます。所有していないソケットに関するこの情報を表示するには、スーパーユーザー権限が必要です。この識別情報は、IPXソケットではまだ利用できません。
タイマー
このソケットに関連付けられているTCPタイマー。形式は timer(a/b/c) です。タイマーは次のいずれかの値です。
off タイマーはこのソケットに対して設定されていません。
on 再送信タイマーがソケットに対してアクティブです。
keepalive キープアライブタイマーがソケットに対してアクティブです。
timewait 接続はクローズしており、timewaitタイマーがソケットに対してアクティブです。
括弧内の値:
a タイマー値。
b 送信された再送信の回数。
c 送信されたキープアライブの回数。
アクティブなUNIXドメインソケット
プロトコル
ソケットで使用されるプロトコル(通常はunix)。
RefCnt
参照カウント(このソケットにアタッチされているプロセスの数)。
フラグ
表示されるフラグは、SO_ACCEPTON(ACCと表示)、SO_WAITDATA(W)、またはSO_NOSPACE(N)です。SO_ACCECPTONは、対応するプロセスが接続要求を待っている場合に、非接続ソケットで使用されます。他のフラグは通常重要ではありません。
タイプ
ソケットアクセスの種類はいくつかあります。
SOCK_DGRAM
ソケットは、データグラム(コネクションレス)モードで使用されます。
SOCK_STREAM
これはストリーム(コネクション)ソケットです。
SOCK_RAW
ソケットは、Rawソケットとして使用されます。
SOCK_RDM
これは、信頼性の高い配信メッセージを提供します。
SOCK_SEQPACKET
これは、シーケンシャルパケットソケットです。
SOCK_PACKET
Rawインターフェイスアクセスソケット。
不明
未来に何が起こるかは誰にもわからない - ここに記入してください :-)
状態
このフィールドには、次のキーワードのいずれかが含まれます。
FREE ソケットは割り当てられていません
LISTENING
ソケットは接続要求をリッスンしています。このようなソケットは、--listening (-l) または --all (-a) オプションを指定した場合にのみ、出力に含まれます。
CONNECTING
ソケットは接続を確立しようとしています。
CONNECTED
ソケットは接続されています。
DISCONNECTING
ソケットは切断中です。
(空)
ソケットは他のソケットに接続されていません。
UNKNOWN
この状態は決して発生すべきではありません。
PID/プログラム名
ソケットを開いているプロセスのプロセスID (PID) とプロセス名。詳細は、上記の「アクティブなインターネット接続」セクションを参照してください。
パス
対応するプロセスがソケットに接続するために使用するパス名。
アクティブな IPX ソケット
(これを実行できる人が必要です)
アクティブな NET/ROM ソケット
(これを実行できる人が必要です)
アクティブな AX.25 ソケット
(これを実行できる人が必要です)
ファイル
/etc/services -- サービス変換ファイル
/proc -- proc ファイルシステムののマウントポイント。これを使用して、次のファイルを通じてカーネルのステータス情報にアクセスできます。
/proc/net/dev -- デバイス情報
/proc/net/raw -- 生ソケット情報
/proc/net/tcp -- TCP ソケット情報
/proc/net/udp -- UDP ソケット情報
/proc/net/udplite -- UDPLite ソケット情報
/proc/net/igmp -- IGMP マルチキャスト情報
/proc/net/unix -- Unix ドメインソケット情報
/proc/net/ipx -- IPX ソケット情報
/proc/net/ax25 -- AX25 ソケット情報
/proc/net/appletalk -- DDP (appletalk) ソケット情報
/proc/net/nr -- NET/ROM ソケット情報
/proc/net/route -- IP ルーティング情報
/proc/net/ax25_route -- AX25 ルーティング情報
/proc/net/ipx_route -- IPX ルーティング情報
/proc/net/nr_nodes -- NET/ROM ノードリスト
/proc/net/nr_neigh -- NET/ROM ネイバー
/proc/net/ip_masquerade -- マスカレードされた接続
/sys/kernel/debug/bluetooth/l2cap -- Bluetooth L2CAP 情報
/sys/kernel/debug/bluetooth/rfcomm -- Bluetooth シリアル接続
/proc/net/snmp -- 統計情報
関連項目
route(8), ifconfig(8), iptables(8), proc(5), ss(8), ip(8)
バグ
ソケットの状態が確認中に変化することがあり、その結果、奇妙な情報が表示されることがあります。これは起こりにくいでしょう。
著者
netstat ユーザーインターフェイスは Fred Baumgarten <\_\_> によって作成され、マニュアルページは Matt Welsh <\_> によって作成されました。 Alan Cox <\_> によって更新され、さらに Tuan Hoang <\_> によって更新されました。マニュアルページと net-tools パッケージに含まれるコマンドは、Bernd Eckenfels <\_> によって完全に書き直されました。 UDPLite オプションは Brian Micek <\_> によって追加されました。