Netstat - Linux命令 - UNIX命令

名稱

netstat - 打印網絡連接, 路由表 ,接口統計信息, 偽裝連接和多播成員資格

例子

概要

netstat [ address_family_options ] [ --tcp | -t ] [ --udp | -u ] [ --raw | -w ] [ --listening | -l ] [ --all | -a ] [ - 數字 | -n ] [ --numeric-hosts ] [ --numeric-ports ] [ --numeric-ports ] [ --symbolic | -N ] [ --extend | -e [ --extend | -e] ] [ --timers | -o ] [ - 程序 | -p ] [ --verbose | -v ] [ --continuous | -c] [延遲] netstat { --route | -r } [ address_family_options ] [ --extend | -e [ --extend | -e] ] [ --verbose | -v ] [ - 數字 | -n ] [ --numeric-hosts ] [ --numeric -ports ] [ --numeric -ports ] [ --continuous | -c] [延遲] netstat { --interfaces | -i } [ iface ] [ --all | -a ] [ --extend | -e [ --extend | -e] ] [ --verbose | -v ] [ - 程序 | -p ] [ - 數字 | -n ] [ --numeric-hosts ] [ --numeric -ports ] [ --numeric -ports ] [ --continuous | -c] [延遲] netstat { --groups | -g } [ - 數字 | -n ] [ --numeric-hosts ] [ --numeric -ports ] [ --numeric -ports ] [ --continuous | -c] [延遲] netstat { --masquerade | -M } [ --extend | -e ] [ - 數字 | -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 = { inetunixipxax25netromddp } [, ...] ] [ --unix | -x ] [ --inet | --ip ] [ --ax25 ] [ --ipx ] [ --netrom ] [ --ddp ]

描述

Netstat輸出有關Linux網絡子系統的信息。 打印的信息類型由第一個參數控制,如下所示:

(沒有)

默認情況下, netstat顯示打開的套接字列表。 如果您未指定任何地址系列,則將打印所有配置的地址系列的活動套接字。

- 路由,-r

顯示內核路由表。

--groups,-g

顯示IPv4和IPv6的多播組成員資格信息。

- 接口= iface,-i

顯示所有網絡接口的表格或指定的 iface

- 舞台劇,-M

顯示偽裝連接列表。

- 統計,-s

顯示每個協議的摘要統計信息。

OPTIONS

--verbose,-v

通過詳細告訴用戶發生了什麼。 特別是打印一些有關未配置地址系列的有用信息。

- 數字,-n

顯示數字地址,而不是嘗試確定符號主機,端口或用戶名。

--numeric-主機

顯示數字主機地址但不影響端口或用戶名稱的分辨率。

--numeric端口

顯示數字端口號但不影響主機或用戶名的分辨率。

--numeric用戶

顯示數字用戶標識,但不影響主機或端口名稱的分辨率。

- 協議家族,-A

指定要顯示連接的地址族(可能更好地描述為低級別協議)。 family是逗號(',')分隔的地址族關鍵字列表,如inetunixipxax25netromddp 。 這與使用--inet ,-- unix-x ),-- ipx ,-- ax25 , - netrom--ddp選項具有相同的效果。 地址系列inet包括raw,udp和tcp協議套接字。

-c, - 連續的

這將導致netstat每秒連續打印選定的信息。

-e, - 延長

顯示附加信息。 使用此選項兩次以獲得最大細節。

-o, - 時間

包括與網絡定時器相關的信息。

-p, - 程序

顯示每個套接字所屬的程序的PID和名稱。

-l, - 聽

只顯示監聽套接字。 (這些在默認情況下被省略。)

-a, - 全部

顯示監聽和非監聽套接字。 使用--interfaces選項,顯示未標記的接口

-F

打印來自FIB的路由信息​​。 (這是默認設置。)

-C

從路由緩存中打印路由信息。

延遲

Netstat將每延遲幾秒通過統計循環打印。 UP

OUTPUT

主動Internet連接(TCP,UDP,原始)

套接字使用的協議(tcp,udp,raw)。

的recv-Q

連接到此套接字的用戶程序未復制的字節數。

發送-Q

遠程主機未確認的字節數。

本地地址

套接字本地端的地址和端口號。 除非指定了--numeric-n )選項,否則套接字地址將解析為其規範主機名(FQDN),並將端口號轉換為相應的服務名稱。

國外地址

套接字遠端的地址和端口號。 類似於“本地地址”。

插座的狀態。 由於在原始模式下沒有狀態,並且UDP中通常沒有使用狀態,所以此列可能會留空。 通常這可以是以下幾個值之一:

ESTABLISHED

套接字已建立連接。

SYN_SENT

套接字正在嘗試建立連接。

SYN_RECV

從網絡接收到連接請求。

FIN_WAIT1

插座關閉,連接關閉。

FIN_WAIT2

連接關閉,套接字正在等待遠程關閉。

時間的等待

關閉後,套接字正在等待處理仍在網絡中的數據包。

關閉

該套接字未被使用。

CLOSE_WAIT

遠端已關閉,等待插座關閉。

LAST_ACK

遠程端已關閉,並且套接字已關閉。 等待確認。

套接字正在偵聽傳入的連接。 除非指定--listening-l )或--all-a )選項,否則這些套接字不包含在輸出中。

閉幕

兩個套接字都關閉了,但我們還沒有發送所有的數據。

未知

套接字的狀態是未知的。

用戶

套接字所有者的用戶名或用戶標識(UID)。

PID /程序名稱

擁有套接字的進程的進程標識(PID)和進程名稱的斜杠分隔對。 - 程序會導致包含此列。 您還需要超級用戶權限才能在不擁有的套接字上查看此信息。 該標識信息尚不可用於IPX套接字。

計時器

(這需要寫)

活動的UNIX域套接字

套接字使用的協議(通常是unix)。

RefCnt

引用計數(即通過此套接字附加的進程)。

顯示的標誌是SO_ACCEPTON(顯示為ACC ),SO_WAITDATA( W )或SO_NOSPACE( N )。 如果相應的進程正在等待連接請求,則在未連接的套接字上使用SO_ACCECPTON。 其他標誌不符合正常利益。

類型

有幾種類型的套接字訪問:

SOCK_DGRAM

套接字用於數據報(無連接)模式。

SOCK_STREAM

這是一個流(連接)套接字。

SOCK_RAW

套接字用作原始套接字。

SOCK_RDM

這一個服務可靠地傳遞消息。

SOCK_SEQPACKET

這是一個順序包插座。

SOCK_PACKET

原始接口訪問套接字。

未知

誰知道未來會給我們帶來什麼 - 只需在這裡填寫:-)

該字段將包含以下關鍵字之一:

自由

套接字未分配

LISTENING

套接字正在偵聽連接請求。 如果指定了--listening-l )或--all-a )選項,則這些套接字僅包含在輸出中。

CONNECTING

套接字即將建立連接。

連接的

插座已連接。

DISCONNECTING

插座斷開連接。

(空)

該插座沒有連接到另一個。

未知

這種狀態不應該發生。

PID /程序名稱

打開套接字的進程的進程標識(PID)和進程名稱。 更多信息請參閱上面的“ 活動Internet連接”部分。

路徑

這是相應進程附加到套接字的路徑名。

主動IPX套接字

(這需要知道的人來完成)

主動的NET / ROM插座

(這需要知道的人來完成)

主動AX.25插座

(這需要知道的人來完成)

也可以看看

路由 8), ifconfig (8)

重要提示:使用man 命令%man )查看特定計算機上的命令使用方式。