| Current File : //usr/share/man/zh_CN.UTF-8/man1m/netstat.1m |
'\" te
.\" Portions Copyright (c) 2009, 2014, Oracle and/or its affiliates.All rights reserved.
.\" Copyright 1989 AT&T
.\" Copyright (c) 1983 Regents of the University of California.All rights reserved.The Berkeley software License Agreement specifies the terms and conditions for redistribution.
.TH netstat 1M "2014 年 1 月 1 日" "SunOS 5.11" "系统管理命令"
.SH 名称
netstat \- 显示网络状态
.SH 用法概要
.LP
.nf
\fBnetstat\fR [\fB-uanvR\fR] [\fB-f\fR \fIaddress_family\fR] [\fB-P\fR \fIprotocol\fR]
.fi
.LP
.nf
\fBnetstat\fR \fB-g\fR [\fB-nv\fR] [\fB-f\fR \fIaddress_family\fR]
.fi
.LP
.nf
\fBnetstat\fR \fB-p\fR [\fB-n\fR] [\fB-f\fR \fIaddress_family\fR]
.fi
.LP
.nf
\fBnetstat\fR \fB-s\fR [\fB-f\fR \fIaddress_family\fR] [\fB-P\fR \fIprotocol\fR]
[\fB-T\fR u | d ] [\fIinterval\fR [\fIcount\fR]]
.fi
.LP
.nf
\fBnetstat\fR \fB-m\fR [\fB-T\fR u | d ] [\fB-v\fR] [\fIinterval\fR [\fIcount\fR]]
.fi
.LP
.nf
\fBnetstat\fR \fB-i\fR [\fB-I\fR \fIinterface\fR] [\fB-an\fR] [\fB-f\fR \fIaddress_family\fR]
[\fB-T\fR u | d ] [\fIinterval\fR [\fIcount\fR]]
.fi
.LP
.nf
\fBnetstat\fR \fB-r\fR [\fB-anvR\fR] [\fB-f\fR \fIaddress_family\fR | \fIfilter\fR]
.fi
.LP
.nf
\fBnetstat\fR \fB-M\fR [\fB-ns\fR] [\fB-f\fR \fIaddress_family\fR]
.fi
.LP
.nf
\fBnetstat\fR \fB-D\fR [\fB-I\fR \fIinterface\fR] [\fB-f\fR \fIaddress_family\fR]
.fi
.LP
.nf
\fBnetstat\fR \fB-d\fR [\fB-f\fR \fIaddress_family\fR]
.fi
.SH 描述
.sp
.LP
\fBnetstat\fR 命令可通过各种格式显示与网络有关的特定数据结构的内容(具体格式取决于选定的选项)。
.sp
.LP
\fBnetstat\fR 命令具有以上“用法概要”部分中显示的多种形式,如下所列:
.RS +4
.TP
.ie t \(bu
.el o
此命令的第一种形式(不带必需参数)显示每项协议的活动套接字列表。
.RE
.RS +4
.TP
.ie t \(bu
.el o
第二、第三和第四种形式(\fB-g\fR、\fB-p\fR 和 \fB-s\fR 选项)显示来自各种网络数据结构的信息。
.RE
.RS +4
.TP
.ie t \(bu
.el o
第五种形式(\fB-m\fR 选项)显示 STREAMS 内存统计信息。
.RE
.RS +4
.TP
.ie t \(bu
.el o
第六种形式(\fB-i\fR 选项)显示接口的状态。
.RE
.RS +4
.TP
.ie t \(bu
.el o
第七种形式(\fB-r\fR 选项)显示路由表。
.RE
.RS +4
.TP
.ie t \(bu
.el o
第八种形式(\fB-M\fR 选项)显示多播路由表。
.RE
.RS +4
.TP
.ie t \(bu
.el o
第九种形式(\fB-D\fR 选项)显示一个接口或所有接口的 \fBDHCP\fR 状态。
.RE
.RS +4
.TP
.ie t \(bu
.el o
第十种形式(\fB-d\fR 选项)显示目标高速缓存项的表。
.RE
.sp
.LP
下面将更详细地介绍这些形式。
.sp
.LP
如果不带任何参数(第一种形式),则 \fBnetstat\fR 会显示 \fBPF_INET\fR、\fBPF_INET6\fR 和 \fBPF_UNIX\fR 的连接套接字,除非 \fB-f\fR 选项另外修改。
.SH 选项
.sp
.ne 2
.mk
.na
\fB\fB-a\fR\fR
.ad
.sp .6
.RS 4n
显示所有套接字、所有路由表项或所有接口(物理接口和逻辑接口)的状态。通常不会显示服务器进程使用的侦听器套接字。在大多数情况下,只会显示接口、主机、网络和缺省路由,并且只显示物理接口的状态。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-d\fR\fR
.ad
.sp .6
.RS 4n
显示目标高速缓存项表。请参见下文的“\fB显示\fR”部分。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-f\fR \fIaddress_family\fR\fR
.ad
.sp .6
.RS 4n
限制对指定的 \fIaddress_family\fR 的所有显示。\fIaddress_family\fR 的值可以为下列值之一:
.sp
.ne 2
.mk
.na
\fB\fBinet\fR\fR
.ad
.RS 9n
.rt
适用于显示 IPv4 信息的 \fBAF_INET\fR 地址族。
.RE
.sp
.ne 2
.mk
.na
\fB\fBinet6\fR\fR
.ad
.RS 9n
.rt
适用于显示 IPv6 信息的 \fBAF_INET6\fR 地址族。
.RE
.sp
.ne 2
.mk
.na
\fB\fBunix\fR\fR
.ad
.RS 9n
.rt
适用于 \fBAF_UNIX\fR 地址族。
.RE
.sp
.ne 2
.mk
.na
\fB\fBsdp\fR\fR
.ad
.RS 9n
.rt
适用于套接字描述协议 (Socket Description Protocol, SDP) 协议和地址族。下面列出了针对 SDP 套接字显示的地址状态。\fBnetstat\fR 显示的标志后跟其含义。
.br
.in +2
\fBLST\fR Listen
.in -2
.br
.in +2
\fBEST\fR Established
.in -2
.br
.in +2
\fBPL\fR Path Lookup
.in -2
.br
.in +2
\fBHS\fR Hello Request Sent
.in -2
.br
.in +2
\fBHR\fR Hello Request Received
.in -2
.br
.in +2
\fBHAR\fR Hello Ack Recvd
.in -2
.br
.in +2
\fBHAS\fR Hello Ack sent
.in -2
.br
.in +2
\fBDR\fR Fin received
.in -2
.br
.in +2
\fBDS\fR Fin sent
.in -2
.br
.in +2
\fBDSA\fR Fin Ack recvd
.in -2
.br
.in +2
\fBDRC\fR Simultaneous Disconnect
.in -2
.br
.in +2
\fBDSC\fR Disconnect sent (peer already closed)
.in -2
.br
.in +2
\fBTW1\fR Time Wait 1
.in -2
.br
.in +2
\fBTW2\fR Time Wait 2
.in -2
.br
.in +2
\fBCLD\fR Closed
.in -2
.br
.in +2
\fBERR\fR Error
.in -2
.br
.in +2
\fBINV\fR Invalid
.in -2
.br
.in +2
\fBUNK\fR Unknown
.in -2
对于 SDP 协议和地址族,\fBnetstat\fR 显示以下列标题:
.sp
.ne 2
.mk
.na
\fB\fBLocal Address\fR\fR
.ad
.RS 18n
.rt
本地 IP 地址
.RE
.sp
.ne 2
.mk
.na
\fB\fBRemote Address\fR\fR
.ad
.RS 18n
.rt
远程 IP 地址
.RE
.sp
.ne 2
.mk
.na
\fB\fBState\fR\fR
.ad
.RS 18n
.rt
套接字的当前状态
.RE
.sp
.ne 2
.mk
.na
\fB\fBRxBPending\fR\fR
.ad
.RS 18n
.rt
未读字节
.RE
.sp
.ne 2
.mk
.na
\fB\fBTxBQueued\fR\fR
.ad
.RS 18n
.rt
排队等待 Tx 的字节(包括 \fBTxBPosted\fR)
.RE
.sp
.ne 2
.mk
.na
\fB\fBTxBPosted\fR\fR
.ad
.RS 18n
.rt
发送给 HW 进行传输的字节
.RE
.sp
.ne 2
.mk
.na
\fB\fBLAdvtSz\fR\fR
.ad
.RS 18n
.rt
本地通告的缓冲区大小
.RE
.sp
.ne 2
.mk
.na
\fB\fBRAdvtSz\fR\fR
.ad
.RS 18n
.rt
远程通告的缓冲区大小
.RE
.sp
.ne 2
.mk
.na
\fB\fBLAdvtBuff\fR\fR
.ad
.RS 18n
.rt
本地通告的 Rx 缓冲区的数量
.RE
.sp
.ne 2
.mk
.na
\fB\fBRAdvtBuff\fR\fR
.ad
.RS 18n
.rt
远程通告的 Rx 缓冲区的数量
.RE
.sp
.ne 2
.mk
.na
\fB\fBLPostBuff\fR\fR
.ad
.RS 18n
.rt
当前发布的 Rx 缓冲区的数量
.RE
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fB-f\fR \fIfilter\fR\fR
.ad
.sp .6
.RS 4n
如果只带有 \fB-r\fR 选项,显示的路由将限于匹配指定过滤器的路由。过滤器规则由 \fIkeyword\fR:\fIvalue\fR 对组成。已知关键字和值的语法如下:
.sp
.ne 2
.mk
.na
\fB\fBaf:\fR{\fBinet\fR|\fBinet6\fR|\fBunix\fR|\fBsdp\fR|\fInumber\fR}\fR
.ad
.sp .6
.RS 4n
选择地址族。这与 \fB-f\fR \fIaddress_family\fR 相同,两种语法均受支持。
.RE
.sp
.ne 2
.mk
.na
\fB\fBoutif\fR:{\fIname\fR|\fIifIndex\fR|\fBany\fR|\fBnone\fR}\fR
.ad
.sp .6
.RS 4n
选择输出接口。可以按名称(如 \fBhme0\fR)或按 \fBifIndex\fR 编号(如 \fB2\fR)指定接口。如果使用 \fBany\fR,过滤器会匹配具有指定接口(除 null 接口以外的任何接口)的所有路由。如果使用 \fBnone\fR,过滤器会匹配具有 null 接口的所有路由。请注意,可以使用 \fBifconfig\fR(1M) 的 \fB-a\fR 选项查看接口的索引号 (\fIifIndex\fR)。
.RE
.sp
.ne 2
.mk
.na
\fB\fBdst\fR:{\fIip-address\fR[/\fImask\fR]|\fBany\fR|\fBnone\fR}\fR
.ad
.sp .6
.RS 4n
选择目标 IP 地址。如果指定有掩码长度,则会选择具有匹配掩码或更长(更多特定)掩码的任何路由。如果使用 \fBany\fR,则会选择除 0 以外的所有地址。如果使用 \fBnone\fR,则会选择地址 0。
.RE
.sp
.ne 2
.mk
.na
\fB\fBflags:\fR[\fB+ -\fR]?[\fBABDGHLMSU\fR]\fB+\fR\fR
.ad
.sp .6
.RS 4n
选择标有指定标志的路由。缺省情况下,必须设置指定的标志才能进行匹配。如果带有前导 \fB+\fR,则必须设置指定的标志,而忽略其他标志。如果带有前导 \fB-\fR,则不得设置指定的标志,而允许设置其他标志。
.RE
您可以指定多个 \fB-f\fR 实例来指定多个过滤器。例如:
.sp
.in +2
.nf
% netstat -nr -f outif:hme0 -f outif:hme1 -f dst:10.0.0.0/8
.fi
.in -2
.sp
上述显示 10.0.0.0/8 网络中掩码长度为 8 或更长、输出接口为 \fBhme0\fR 或 \fBhme1\fR 的路由,并排除所有其他路由。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-g\fR\fR
.ad
.sp .6
.RS 4n
显示所有接口的多播组成员。如果包含 \fB-v\fR 选项,则还会显示特定于源的成员信息。请参见下文的“显示”部分。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-i\fR\fR
.ad
.sp .6
.RS 4n
显示用于 \fBIP\fR 通信的接口的状态。通常,此选项会显示物理接口的统计信息。与 \fB-a\fR 选项结合使用时,此选项还会报告逻辑接口的信息。请参见 \fBifconfig\fR(1M)。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-m\fR\fR
.ad
.sp .6
.RS 4n
显示 STREAMS 内存统计信息。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-n\fR\fR
.ad
.sp .6
.RS 4n
以数字形式显示网络地址。\fBnetstat\fR 通常以符号形式显示地址。此选项可与任何显示格式配合使用。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-p\fR\fR
.ad
.sp .6
.RS 4n
显示网络-介质表。请参见下文的“显示”部分。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-r\fR\fR
.ad
.sp .6
.RS 4n
显示路由表。通常,只会显示接口、主机、网络和缺省路由;但是,当此选项与 \fB-a\fR 选项结合使用时,将显示所有路由,包括高速缓存。如果尚未设置多播路由,则 \fB-ra\fR 可能不会显示任何多播路由项,但内核将根据需要派生此类项。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-s\fR\fR
.ad
.sp .6
.RS 4n
显示每个协议的统计信息。与 \fB-M\fR 选项配合使用时,改为显示多播路由统计信息。与 \fB-a\fR 选项配合使用时,将会显示每个接口的统计信息,以及显示系统的全局统计信息(如果可用)。请参见下文的“显示”部分。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-T\fR \fBu\fR | \fBd\fR\fR
.ad
.sp .6
.RS 4n
显示时间戳。
.sp
指定 \fBu\fR 表示时间的内部表示形式的印刷表示形式。请参见 \fBtime\fR(2)。指定 \fBd\fR 表示标准日期格式。请参见\fBdate\fR(1)。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-u\fR\fR
.ad
.sp .6
.RS 4n
列出最初创建了网络端点或现在对其进行控制的用户、进程 id 和程序。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-v\fR\fR
.ad
.sp .6
.RS 4n
详细模式。显示关于套接字、STREAMS 内存统计信息、路由表、进程和多播组成员关系的更多信息。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-I\fR \fIinterface\fR\fR
.ad
.sp .6
.RS 4n
显示特定接口的状态。\fIinterface\fR 可以是任何有效的接口,例如 \fBhme0\fR 或 \fBeri0\fR。通常,会显示物理接口的状态和统计信息。当此选项与 \fB-a\fR 选项结合使用时,还会报告逻辑接口的信息。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-M\fR\fR
.ad
.sp .6
.RS 4n
显示多播路由表。与 \fB-s\fR 选项配合使用时,改为显示多播路由统计信息。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-P\fR \fIprotocol\fR\fR
.ad
.sp .6
.RS 4n
将统计信息的显示或所有套接字的状态限制为适用于 \fIprotocol\fR 的项目。protocol 可以是 \fBip\fR、\fBipv6\fR、\fBicmp\fR、\fBicmpv6\fR、\fBicmp\fR、\fBicmpv6\fR、\fBigmp\fR、\fBudp\fR、\fBtcp\fR 和 \fBrawip\fR 之一。\fBrawip\fR 也可指定为 \fBraw\fR。此命令只接受全小写形式的协议选项。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-D\fR\fR
.ad
.sp .6
.RS 4n
显示 \fBDHCP\fR 配置的接口的状态。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-R\fR\fR
.ad
.sp .6
.RS 4n
此修饰符显示套接字和路由表项的扩展安全属性。\fB-R\fR 修饰符仅在系统配置有 Solaris Trusted Extensions 功能时可用。
.sp
如果只带有 \fB-r\fR 选项,此选项将显示路由项的网关安全属性。有关安全属性的更多信息,请参见 \fBroute\fR(1M)。
.sp
当使用此命令的第一种形式显示套接字信息时,此选项会显示多级别端口 (Multi-Level Port, MLP) 套接字的其他信息。其中包括:
.RS +4
.TP
.ie t \(bu
.el o
对等方的标签(如果已连接套接字)。
.RE
.RS +4
.TP
.ie t \(bu
.el o
以下标志可附加到套接字的“状态”输出:
.RS
.sp
.ne 2
.mk
.na
\fB\fBP\fR\fR
.ad
.RS 5n
.rt
套接字是区域专用 IP 地址上的 MLP。
.RE
.sp
.ne 2
.mk
.na
\fB\fBS\fR\fR
.ad
.RS 5n
.rt
套接字是区域之间共享的 IP 地址上的 MLP。
.RE
.RE
.RE
.RE
.SH 操作数
.sp
.ne 2
.mk
.na
\fB\fIinterval\fR\fR
.ad
.RS 12n
.rt
每 \fIinterval\fR 秒显示一次自上次显示以来累积的统计信息,并不断重复直到指定了 \fIcount\fR。用 \fIinterval\fR 进行调用时,第一行 netstat 输出显示自上次重新引导以来累积的统计信息。
.sp
以下选项支持 \fIinterval\fR:\fB-i\fR、\fB-m\fR、\fB-s\fR 和 \fB-Ms\fR。有些值是配置参数,仅在每次间隔时重新显示。
.RE
.sp
.ne 2
.mk
.na
\fB\fIcount\fR\fR
.ad
.RS 12n
.rt
按 \fIcount\fR 指定的次数以及 \fIinterval\fR 指定的间隔显示接口统计信息。
.RE
.SH 显示
.SS "活动套接字(第一种形式)"
.sp
.LP
每个活动套接字的显示内容均显示本地地址和远程地址、发送队列和接收队列的大小(字节)、发送窗口和接收窗口(字节)以及协议的内部状态。
.sp
.LP
通常用于显示套接字地址的符号格式为:
.sp
.in +2
.nf
\fBhostname\fR.\fIport\fR
.fi
.in -2
.sp
.sp
.LP
前提是指定了主机的名称,或
.sp
.in +2
.nf
\fInetwork\fR.\fIport\fR
.fi
.in -2
.sp
.sp
.LP
前提是套接字地址指定网络,而不指定特定主机。
.sp
.LP
与套接字关联的数字主机地址或网络号用于在 \fIhosts\fR 或 \fInetworks\fR 数据库中查找对应的符号主机名或网络名称。
.sp
.LP
如果地址的网络或主机名未知,或者指定了 \fB-n\fR 选项,则会显示数字网络地址。未指定的地址和端口或“通配符”地址和端口以星号 (\fB*\fR) 显示。有关 Internet 命名约定的更多信息,请参见 \fBinet\fR(7P) 和 \fBinet6\fR(7P)。
.sp
.LP
对于 SCTP 套接字,由于端点可由多个地址表示,因此详细选项 (\fB-v\fR) 会列显所有本地地址和远程地址。
.SS "\fITCP Sockets\fR"
.sp
.LP
\fBTCP\fR 套接字的可能状态值如下:
.sp
.ne 2
.mk
.na
\fB\fBBOUND\fR\fR
.ad
.RS 16n
.rt
已绑定,准备连接或侦听。
.RE
.sp
.ne 2
.mk
.na
\fB\fBCLOSED\fR\fR
.ad
.RS 16n
.rt
已关闭。套接字没有被使用。
.RE
.sp
.ne 2
.mk
.na
\fB\fBCLOSING\fR\fR
.ad
.RS 16n
.rt
已关闭,然后远程关机;正在等待确认。
.RE
.sp
.ne 2
.mk
.na
\fB\fBCLOSE_WAIT\fR\fR
.ad
.RS 16n
.rt
远程关机;正在等待套接字关闭。
.RE
.sp
.ne 2
.mk
.na
\fB\fBESTABLISHED\fR\fR
.ad
.RS 16n
.rt
已建立连接。
.RE
.sp
.ne 2
.mk
.na
\fB\fBFIN_WAIT_1\fR\fR
.ad
.RS 16n
.rt
套接字已关闭;正在关闭连接。
.RE
.sp
.ne 2
.mk
.na
\fB\fBFIN_WAIT_2\fR\fR
.ad
.RS 16n
.rt
套接字已关闭;正在等待远程关机。
.RE
.sp
.ne 2
.mk
.na
\fB\fBIDLE\fR\fR
.ad
.RS 16n
.rt
空闲,已打开但是未绑定。
.RE
.sp
.ne 2
.mk
.na
\fB\fBLAST_ACK\fR\fR
.ad
.RS 16n
.rt
远程关机,然后关闭;正在等待确认。
.RE
.sp
.ne 2
.mk
.na
\fB\fBLISTEN\fR\fR
.ad
.RS 16n
.rt
正在侦听传入连接。
.RE
.sp
.ne 2
.mk
.na
\fB\fBSYN_RECEIVED\fR\fR
.ad
.RS 16n
.rt
正在对连接进行初始同步。
.RE
.sp
.ne 2
.mk
.na
\fB\fBSYN_SENT\fR\fR
.ad
.RS 16n
.rt
正在积极尝试建立连接。
.RE
.sp
.ne 2
.mk
.na
\fB\fBTIME_WAIT\fR\fR
.ad
.RS 16n
.rt
关闭后等待远程关机重新传输。
.RE
.SS "\fISCTP Sockets\fR"
.sp
.LP
SCTP 套接字的可能状态值如下:
.sp
.ne 2
.mk
.na
\fB\fBCLOSED\fR\fR
.ad
.RS 21n
.rt
已关闭。套接字没有被使用。
.RE
.sp
.ne 2
.mk
.na
\fB\fBLISTEN\fR\fR
.ad
.RS 21n
.rt
正在侦听传入关联。
.RE
.sp
.ne 2
.mk
.na
\fB\fBESTABLISHED\fR\fR
.ad
.RS 21n
.rt
已建立关联。
.RE
.sp
.ne 2
.mk
.na
\fB\fBCOOKIE_WAIT\fR\fR
.ad
.RS 21n
.rt
\fBINIT\fR 已被发送到对等方,正在等待确认。
.RE
.sp
.ne 2
.mk
.na
\fB\fBCOOKIE_ECHOED\fR\fR
.ad
.RS 21n
.rt
INIT-ACK 的状态 cookie 已被发送到对等方,正在等待确认。
.RE
.sp
.ne 2
.mk
.na
\fB\fBSHUTDOWN_PENDING\fR\fR
.ad
.RS 21n
.rt
已接收到来自上一层的 \fBSHUTDOWN\fR,正在等待确认对等方的所有未处理 \fBDATA\fR。
.RE
.sp
.ne 2
.mk
.na
\fB\fBSHUTDOWN_SENT\fR\fR
.ad
.RS 21n
.rt
所有未处理数据已在 \fBSHUTDOWN_SENT\fR 状态中确认。\fBSHUTDOWN\fR 已被发送到对等方,正在等待确认。
.RE
.sp
.ne 2
.mk
.na
\fB\fBSHUTDOWN_RECEIVED\fR\fR
.ad
.RS 21n
.rt
已接收到来自对等方的 \fBSHUTDOWN\fR,正在等待确认所有未处理 \fBDATA\fR。
.RE
.sp
.ne 2
.mk
.na
\fB\fBSHUTDOWN_ACK_SENT\fR\fR
.ad
.RS 21n
.rt
所有未处理数据已在 \fBSHUTDOWN_RECEIVED\fR 状态中确认。\fBSHUTDOWN_ACK\fR 已被发送到对等方。
.RE
.SS "网络数据结构(第二至第五种形式)"
.sp
.LP
显示形式取决于选定的 \fB-g\fR、\fB-m\fR、\fB-p\fR 或 \fB-s\fR 选项。
.sp
.ne 2
.mk
.na
\fB\fB-g\fR\fR
.ad
.RS 6n
.rt
显示多播组成员的列表。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-m\fR\fR
.ad
.RS 6n
.rt
显示内存使用率,例如 STREAMS mblk。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-p\fR\fR
.ad
.RS 6n
.rt
显示网络-介质映射表。对于 IPv4,显示地址解析表。请参见 \fBarp\fR(1M)。对于 Pv6,显示邻居高速缓存。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-s\fR\fR
.ad
.RS 6n
.rt
显示各种协议层的统计信息。
.RE
.sp
.LP
统计信息使用 MIB 指定的变量。为 \fBipForwarding\fR 定义的值是:
.sp
.ne 2
.mk
.na
\fB\fBforwarding(1)\fR\fR
.ad
.RS 21n
.rt
充当网关。
.RE
.sp
.ne 2
.mk
.na
\fB\fBnot-forwarding(2)\fR\fR
.ad
.RS 21n
.rt
不充当网关。
.RE
.sp
.LP
IPv6 和 ICMPv6 协议层保留每个接口的统计信息。如果指定 \fB-a\fR 选项并附带 \fB-s\fR 选项,则会显示每个接口的统计信息及其总和。否则,只会显示统计信息的总和。
.sp
.LP
对于此命令的第二、第三和第四种形式,必须至少指定 \fB-g\fR、\fB-p\fR 或 \fB-s\fR。您可以指定这些选项的任意组合。此外,也可以指定 \fB-m\fR(第五种形式)以及 \fB-g\fR、\fB-p\fR 和 \fB-s\fR 选项的任意组合形式。如果指定这些选项中的多个选项,则 \fBnetstat\fR 会显示每个选项的信息。
.SS "接口状态(第六种形式)"
.sp
.LP
接口状态显示列出所有当前接口的信息,每行一个接口。如果使用 \fB-I\fR 选项指定接口,则只会显示指定接口的信息。
.sp
.LP
列表包含接口名称、\fBmtu\fR(最大传输单元,或最大包大小)(请参见 \fBifconfig\fR(1M))、接口连接到的网络、每个接口的地址以及与接口关联的计数器。计数器分别显示输入包、输入错误、输出包、输出错误和冲突的数量。对于点对点接口,"Net/Dest"(网络/目标)字段为链路另一侧的名称或地址。
.sp
.LP
如果指定 \fB-a\fR 选项并附带 \fB-i\fR 选项或 \fB-I\fR 选项,则输出包括物理接口的名称、每个逻辑接口的输入包和输出包的数量以及其他信息。
.sp
.LP
如果指定了 \fB-n\fR 选项,则列表会显示 IP 地址而不是接口名称。
.sp
.LP
如果指定了可选的 \fIinterval\fR,则会在 \fIinterval\fR 秒内连续显示输出,直到用户中断或达到 \fIcount\fR。请参见“操作数”部分。
.sp
.LP
使用 \fB-I\fR 选项可指定物理接口。与 \fIinterval\fR 操作数配合使用时,\fB-I\fR 选项的输出具有以下格式:
.sp
.in +2
.nf
input eri0 output input (Total) output
packets errs packets errs colls packets errs packets errs colls
227681 0 659471 1 502 261331 0 99597 1 502
10 0 0 0 0 10 0 0 0 0
8 0 0 0 0 8 0 0 0 0
10 0 2 0 0 10 0 2 0 0
.fi
.in -2
.sp
.sp
.LP
如果不指定输入接口,则会显示地址族 \fBinet\fR 或 \fBinet6\fR 的第一个接口。
.SS "路由表(第七种形式)"
.sp
.LP
路由表显示列出可用的路由以及每个路由的状态。每个路由都由目标主机或网络以及用于转发包的网关组成。\fIflags\fR 列显示路由的状态。这些标志如下:
.sp
.ne 2
.mk
.na
\fB\fBU\fR\fR
.ad
.RS 5n
.rt
指示路由正在\fB运行\fR。
.RE
.sp
.ne 2
.mk
.na
\fB\fBG\fR\fR
.ad
.RS 5n
.rt
路由指向网关。
.RE
.sp
.ne 2
.mk
.na
\fB\fBH\fR\fR
.ad
.RS 5n
.rt
路由指向主机而不是网络。
.RE
.sp
.ne 2
.mk
.na
\fB\fBM\fR\fR
.ad
.RS 5n
.rt
用 \fB-multirt\fR 选项建立的冗余路由。
.RE
.sp
.ne 2
.mk
.na
\fB\fBS\fR\fR
.ad
.RS 5n
.rt
路由是使用 \fB-setsrc\fR 选项建立的。
.RE
.sp
.ne 2
.mk
.na
\fB\fBD\fR\fR
.ad
.RS 5n
.rt
已通过重定向动态创建路由。
.RE
.sp
.ne 2
.mk
.na
\fB\fBB\fR\fR
.ad
.RS 5n
.rt
包将被无提示放弃(设置了 \fBRTF_BLACKHOLE\fR)。
.RE
.sp
.ne 2
.mk
.na
\fB\fBR\fR\fR
.ad
.RS 5n
.rt
包将被放弃,并发送 ICMP 错误(设置了 \fBRTF_REJECT\fR)。
.RE
.sp
.ne 2
.mk
.na
\fB\fBI\fR\fR
.ad
.RS 5n
.rt
用 \fB-indirect\fR 选项建立的间接路由(非直接可达的网关)。
.RE
.sp
.ne 2
.mk
.na
\fB\fBZ\fR\fR
.ad
.RS 5n
.rt
(仅限于非全局独占 IP 区域)路由是根据在全局区域中使用 \fBzonecfg\fR(1M) 配置的路由信息在引导时静态添加的。
.RE
.sp
.LP
如果指定了 \fB-a\fR 选项,则会产生带有以下标志的路由项:
.sp
.ne 2
.mk
.na
\fB\fBb\fR\fR
.ad
.RS 5n
.rt
多播地址。
.RE
.sp
.ne 2
.mk
.na
\fB\fBC\fR\fR
.ad
.RS 5n
.rt
克隆链路目标上的接口主机路由项。
.RE
.sp
.ne 2
.mk
.na
\fB\fBL\fR\fR
.ad
.RS 5n
.rt
主机的本地地址。
.RE
.sp
.LP
接口路由是为连接到本地主机的每个接口创建的;此类路由项的网关字段会显示传出接口的地址。
.sp
.LP
\fBuse\fR 列显示使用相关路由发送或转发的包数量。
.sp
.LP
\fIinterface\fR 项指示路由所使用的网络接口。
.SS "多播路由表(第八种形式)"
.sp
.LP
多播路由表由虚拟接口表和实际路由表组成。
.SS "DHCP 接口信息(第九种形式)"
.sp
.LP
\fBDHCP\fR 接口信息包含接口名称、接口当前状态、租用信息、包数量和标志列表。
.sp
.LP
这些状态与 \fIRFC 2131\fR 中设定的规范相关。
.sp
.LP
租用信息包括:
.RS +4
.TP
.ie t \(bu
.el o
开始租用的时间;
.RE
.RS +4
.TP
.ie t \(bu
.el o
开始续租的时间;以及
.RE
.RS +4
.TP
.ie t \(bu
.el o
租用到期的时间。
.RE
.sp
.LP
当前定义的标志包括:
.sp
.ne 2
.mk
.na
\fB\fBBOOTP\fR\fR
.ad
.RS 11n
.rt
接口含有通过 \fBBOOTP\fR(仅限于 IPv4)获得的租用。
.RE
.sp
.ne 2
.mk
.na
\fB\fBBUSY\fR\fR
.ad
.RS 11n
.rt
接口正忙于 \fBDHCP\fR 事务。
.RE
.sp
.ne 2
.mk
.na
\fB\fBPRIMARY\fR\fR
.ad
.RS 11n
.rt
接口为主接口。请参见 \fBdhcpinfo\fR(1) 和 \fBifconfig\fR(1M)。
.RE
.sp
.ne 2
.mk
.na
\fB\fBFAILED\fR\fR
.ad
.RS 11n
.rt
接口处于故障状态,并且必须手动重新启动。
.RE
.sp
.LP
系统会为已发送包的数量、已接收包的数量以及 \fBDHCP\fR 客户端拒绝提供的租用数量保留数据包计数。所有三个计数器均初始化为零,然后在获得租用后递增。在开始接口的续租期限时,这些计数器将被重置。因此,这些计数器表示获得当前租用时已发送、已接收和拒绝的数据包数量,或表示尝试获得未来租用时已发送、已接收和拒绝的数据包数量。
.SS "目标高速缓存项表(第十种形式)"
.sp
.LP
目标高速缓存项显示列出记录的路径 MTU、该项的存在时间(秒)和标志。\fBP\fR 标志指示已记录路径 MTU。\fBS\fR 标志指示路径 MTU 小于 IP 将允许的最小值。\fBU\fR 标志指示在目标高速缓存项中缓存了一些传输度量(往返时间等)。
.SH 文件
.sp
.ne 2
.mk
.na
\fB\fB/etc/default/inet_type\fR\fR
.ad
.RS 26n
.rt
\fBDEFAULT_IP\fR 设置
.RE
.SH 属性
.sp
.LP
有关下列属性的说明,请参见 \fBattributes\fR(5):
.sp
.sp
.TS
tab() box;
cw(2.75i) |cw(2.75i)
lw(2.75i) |lw(2.75i)
.
属性类型属性值
_
可用性system/core-os
.TE
.SH 另请参见
.sp
.LP
\fBarp\fR(1M)、\fBdhcpinfo\fR(1)、\fBdhcpagent\fR(1M)、\fBifconfig\fR(1M)、\fBiostat\fR(1M)、\fBkstat\fR(1M)、\fBsavecore\fR(1M)、\fBvmstat\fR(1M)、\fBzonecfg\fR(1M)、\fBhosts\fR(4)、\fBinet_type\fR(4)、\fBnetworks\fR(4)、\fBprotocols\fR(4)、\fBservices\fR(4)、\fBattributes\fR(5)、\fBdhcp\fR(5)、\fBkstat\fR(7D)、\fBinet\fR(7P)、\fBinet6\fR(7P)
.sp
.LP
由 Droms, R. 编著的《\fIDynamic Host Configuration Protocol\fR》,RFC 2131,Network Working Group 出版,1997 年 3 月。
.sp
.LP
由 Droms, R. 编著的《\fIDynamic Host Configuration Protocol for IPv6 (DHCPv6)\fR》,RFC 3315。Cisco Systems 出版。2003 年 7 月。
.SH 附注
.sp
.LP
显示接口信息时,\fBnetstat\fR 接受 \fB/etc/default/inet_type\fR 中的 \fBDEFAULT_IP\fR 设置。如果将其设置为 \fBIP_VERSION4\fR,则 \fBnetstat\fR 将省略与 IPv6 接口、统计信息、连接、路由等有关的信息。
.sp
.LP
但是,可以在命令行上覆盖 \fB/etc/default/inet_type\fR 中的 \fBDEFAULT_IP\fR。例如,如果已使用命令行并通过 \fBinet6\fR 地址族或 IPv6 协议之一以显式方式请求 IPv6 信息,则会覆盖 \fBDEFAULT_IP\fR 设置。
.sp
.LP
如果需要检查内核崩溃之后的网络状态信息,请对 \fBsavecore\fR(1M) 输出使用 \fBmdb\fR(1) 实用程序。
.sp
.LP
\fBnetstat\fR 实用程序通过打开 \fB/dev/tcp\fR 并发出查询来获取系统中的 TCP 统计信息。因此,\fBnetstat\fR 在报告连接状态时可能会显示处于 \fBIDLE\fR 状态的额外未用连接。
.sp
.LP
以前版本的 \fBnetstat\fR 采用未记录的方法报告使用 \fBkstat\fR(7D) 工具发布的内核统计信息。此功能已被删除。改为使用 \fBkstat\fR(1M)。
.sp
.LP
\fBnetstat\fR 将其输出限制为与 \fBnetstat\fR 运行区域相关的信息。(这对共享 IP 区域和独占 IP 区域均适用。)