コマンドラインのマニュアル

Man » netstat のオンラインマニュアル - netstat man ページの詳細なオンラインドキュメント

🌍
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は、inetinet6unixipxax25netromeconetddp、および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 <\_> によって追加されました。