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 )查看特定计算机上的命令使用方式。