显示网络状态。
/bin/netstat [ -n ] [ { -A -a } | { -r -C -i -I Interface } ] [ -f AddressFamily ] [ -p Protocol ] [ Interval ] [ System ]
/bin/netstat [ -m | -s | -ss | -u | -v ] [ -f AddressFamily ] [ -p Protocol ] [ Interval ] [ System ]
/bin/netstat -D
/bin/netstat -c
/bin/netstat -P
/bin/netstat [ -Zc | -Zi | -Zm | -Zs ]
netstat 命令以符号方式显示活动连接的各个与网络相关的数据结构的内容。Interval 参数(以秒为单位指定)连续地显示关于已配置网络接口上的信息包流量的信息。Interval 参数无标志。System 参数指定当前内核所使用的内存。除非您正在查看转储文件,否则 System 参数应该为 /unix。
-A | 显示与套接字有关的任何协议控制块的地址。该标志以缺省显示运作并用作调试用途。 |
-a | 显示所有套接字状态。无该标志,则服务器进程所使用的套接字不显示。 |
-c | 显示网络缓冲区高速缓存的统计信息。
网络缓冲区高速缓存是网络缓冲区列表,这些网络缓冲区包含能传输到网络的数据对象。当数据对象被添加至其中或从中被移除时,网络缓冲区高速缓存动态增长。网络缓冲区高速缓存由某些网络内核接口使用以增强其网络 I/O 性能。netstat -c 命令打印以下的统计信息: Network Buffer Cache Statistics: Current total cache buffer size: 0 Maximum total cache buffer size: 0 Current total cache data size: 0 Maximum total cache data size: 0 Current number of cache: 0 Maximum number of cache: 0 Number of cache with data: 0 Number of searches in cache: 0 Number of cache hit: 0 Number of cache miss: 0 Number of cache newly added: 0 Number of cache updated: 0 Number of cache removed: 0 Number of successful cache accesses: 0 Number of unsuccessful cache accesses: 0 Number of cache validation: 0 Current total cache data size in private segments: 0 Maximum total cache data size in private segments: 0 Current total number of private segments: 0 Maximum total number of private segments: 0 Current number of free private segments: 0 Current total NBC_NAMED_FILE entries: 0 Maximum total NBC_NAMED_FILE entries: 0 注:
-c 标志仅在 AIX 4.3.2 及以上版本有效。 |
-C | 显示路由表,包含每个路由的用户配置和当前费用。用户配置费用使用 route 命令的 -hopcount 标志来设置。如果休眠网关检测已经更改路由费用,则当前费用也许会与用户配置的费用不同。 |
-D | 显示收到的、传输的和混入通信子系统的信息包数目。
注:
在统计信息输出中,显示在字段值中的 N/A 表示计数是不适用的。对于 NFS/RPC 统计信息,通过 RPC 传递的输入信息包的数目与通过 NFS 传递的信息包数目是相同的,因此,这些数字不计入 NFS/RPC Total 字段中,从而使用 N/A。NFS 没有输出信息包或特定于 NFS 和 RPC 的输出信息包混入计数器。因此,个别计数有一个 N/A 字段值,并且累计计数被存储在 NFS/RPC Total 字段中。 |
-f AddressFamily | 对于那些由 AddressFamily 变量指定的项,限制统计信息或地址控制块的报告。标识下列地址系列: |
-i | 显示所有配置的接口的状态。请参阅“接口显示”。
注:
不支持对以太网接口的冲突计数。 |
-I Interface | 显示由 Interface 变量指定的已配置接口的状态。 |
-m | 显示由内存管理例程记录的统计信息。 |
-n | 以数字显示网络地址。如该标志未指定,netstat 命令将解释可能的地址并象征性地显示它们。可以在任意显示格式下使用该标志。 |
-p Protocal | 显示关于为 Protocol 变量指定的值的统计信息,该变量或者是一众所周知的协议名称或者是协议的一个别名。某些协议名称和别名在 /etc/protocols 文件中列出。空响应意味着没有数字要报告。如无统计信息例程,则为 Protocol 变量指定的值的程序报告是未知的。 |
-P | 显示数据链路提供程序接口(DLPI)的统计信息。netstat -P 命令打印下列统计信息:
DLPI statistics: Number of received packets = 0 Number of transmitted packets = 0 Number of received bytes = 0 Number of transmitted bytes = 0 Number of incoming pkts discard = 0 Number of outgoing pkts discard = 0 Number of times no buffers = 0 Number of successful binds = 0 Number of unknown message types = 0 Status of phys level promisc = 0 Status of sap level promisc = 0 Status of multi level promisc = 0 Number of enab_multi addresses = 0 如果未装入 DLPI,则显示: 找不到符号:dl_stats 注:
-P 标志仅在 AIX 4.3.2 及以上版本有效。 |
-r | 显示路由表。当使用 -s 标志时,-r 标志显示路由统计信息。请参阅“路由表显示”。 |
-s | 显示每个协议的统计信息。 |
-ss | 显示所有非零协议统计信息并提供简明显示。 |
-u | 显示关于域套接字的信息。 |
-v | 显示基于 CDLI 通信适配器的统计信息。该标志致使 netstat 命令运行 entstat、tokstat 和 fddistat 命令的统计信息命令。没有标志被发送到这些设备驱动程序命令。请参阅特定设备驱动程序统计信息命令以获取关于统计信息输出的描述。 |
-Zc | 清除网络缓冲区高速缓存统计信息。 |
-Zi | 清除接口统计信息。 |
-Zm | 清除网络内存分配器统计信息。 |
-Zs | 清除协议统计信息。为清除特定协议的统计信息,使用 -p <protocol>。例如,为清除 TCP 统计信息,请输入 netstat -Zs -p tcp。 |
活动套接字的缺省显示表明下列项:
如果套接字地址指定网络但没有特定的主机地址,则因特网地址格式为 host.port 或 network.port 的格式。如果地址可被解析为符号主机名称,则主机地址将象征性的显示出来,且网络地址根据 /etc/networks 文件也象征性的显示出来。
NS 地址为 12 位数,包含 4 位网络号、6 位主机号和 2 位端口号,所有这些数字以网络标准格式存储。对于 VAX 体系结构,这些数字为逆向的字和字节;对于 Sun 系统,这些数字为非逆向。
如果主机的符号名称未知或 -n 标志被使用,依据地址系列,地址以数字格式打印。未指定的地址和端口显示为 *(星号)。
接口显示格式提供下列项的累计统计信息表。
接口显示也提供接口名称、号码和地址以及最大传输单位(MTU)。
路由表显示表示可用的路由及它们的状态。每个路由由目标主机或网络和用以转发信息包的网关构成。
路由以 A.B.C.D/XX 的格式给出,它代表两个信息片段。A.B.C.D 表示目的地址,XX 表示与路由有关的网络掩码。网络掩码以位集的数目表示。例如,路由 9.3.252.192/26 有网络掩码 255.255.255.192,它有 26 个位集。
路由表包含下列十个字段:
当为 Interval 参数指定值时,netstat 命令显示与网络接口相关的统计信息的运行计数。此显示包含两栏:一栏为主接口(在自动配置时第一个被发现的接口),而另一栏总结全部接口的信息。
主接口可以通过使用 -I 标志由另一接口替换。每个信息屏幕的第一行包含自系统上次重新启动以来累计的统计信息的总结。输出的后续行显示超出指定长度时间间隔的累计值。
netstat -r -f inet
产生下列输出:
Routing tables Destination Gateway Flags Refs Use PMTU If Exp Groups Netmasks: (root node) (0)0 ffff f000 0 (0)0 ffff f000 0 (0)0 8123 262f 0 0 0 0 0 (root node) Route Tree for Protocol Family 2: (root node) default 129.35.38.47 UG 0 564 - tr0 - loopback 127.0.0.1 UH 1 202 - lo0 - 129.35.32 129.35.41.172 U 4 30 - tr0 - +staff 129.35.32.117 129.35.41.172 UGHW 0 13 1492 tr0 30 192.100.61 192.100.61.11 U 1 195 - en0 - (root node) Route Tree for Protocol Family 6: (root node) (root node)
-r -f inet 标志表示对全部配置的因特网接口的路由表信息的请求。网络接口被列在 Interface 一栏中;en 定义标准以太网接口,而 tr 指定令牌环接口。网关地址是点分十进制格式。
netstat -i -f inet
如果您使用 AIX 4.2,则产生以下输出:
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll lo0 1536 <Link> 4 0 4 0 0 lo0 1536 127 loopback 4 0 4 0 0 en0 1500 <Link> 96 0 67 0 0 en0 1500 192.100.61 nullarbor 96 0 67 0 0 tr0 1500 <Link> 44802 0 11134 0 0 tr0 1500 129.35.32 stnullarb 44802 0 11134 0 0
如果您使用 AIX 4.3,产生下列输出:
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll lo0 16896 Link#1 5161 0 5193 0 0 lo0 16896 127 localhost 5161 0 5193 0 0 lo0 16896 ::1 5161 0 5193 0 0 en1 1500 Link#2 8.0.38.22.8.34 221240 0 100284 0 0 en1 1500 129.183.64 infoserv.frec.bul 221240 0 100284 0 0
-i -f inet 标志表示对全部配置的因特网接口状态的请求。网络接口列在 Name 一栏中;lo 定义回送接口,en 定义标准以太网接口,而 tr 指定令牌环接口。
netstat -s -f inet
产生下列输出:
ip: : 44485 total packets received 0 bad header checksums 0 with size smaller than minimum 0 with data size < data length 0 with header length < data size 0 with data length < header length 0 with bad options 0 with incorrect version number 0 fragments received 0 fragments dropped (dup or out of space) 0 fragments dropped after timeout 0 packets reassembled ok 44485 packets for this host 0 packets for unknown/unsupported protocol 0 packets forwarded 0 packets not forwardable 0 redirects sent 1506 packets sent from this host 0 packets sent with fabricated ip header 0 output packets dropped due to no bufs, etc. 0 output packets discarded due to no route 0 output datagrams fragmented 0 fragments created 0 datagrams that can't be fragmented 0 IP Multicast packets dropped due to no receiver 0 successful path MTU discovery cycles 0 path MTU rediscovery cycles attempted 0 path MTU discovery no-response estimates 0 path MTU discovery response timeouts 0 path MTU discovery decreases detected 0 path MTU discovery packets sent 0 path MTU discovery memory allocation failures 0 ipintrq overflows icmp: 0 calls to icmp_error 0 errors not generated 'cuz old message was icmp Output histogram: echo reply: 6 0 messages with bad code fields 0 messages < minimum length 0 bad checksums 0 messages with bad length Input histogram: echo: 19 6 message responses generated igmp:defect 0 messages received 0 messages received with too few bytes 0 messages received with bad checksum 0 membership queries received 0 membership queries received with invalid field(s) 0 membership reports received 0 membership reports received with invalid field(s) 0 membership reports received for groups to which we belong 0 membership reports sent tcp: 1393 packets sent 857 data packets (135315 bytes) 0 data packets (0 bytes) retransmitted 367 URG only packets 0 URG only packets 0 window probe packets 0 window update packets 170 control packets 1580 packets received 790 acks (for 135491 bytes) 60 duplicate acks 0 acks for unsent data 638 packets (2064 bytes) received in-sequence 0 completely duplicate packets (0 bytes) 0 packets with some dup. data (0 bytes duped) 117 out-of-order packets (0 bytes) 0 packets (0 bytes) of data after window 0 window probes 60 window update packets 0 packets received after close 0 discarded for bad checksums 0 discarded for bad header offset fields 0 connection request 58 connection requests 61 connection accepts 118 connections established (including accepts) 121 connections closed (including 0 drops) 0 embryonic connections dropped 845 segments updated rtt (of 847 attempts) 0 resends due to path MTU discovery 0 path MTU discovery terminations due to retransmits 0 retransmit timeouts 0 connections dropped by rexmit timeout 0 persist timeouts 0 keepalive timeouts 0 keepalive probes sent 0 connections dropped by keepalive udp: 42886 datagrams received : 0 incomplete headers 0 bad data length fields 0 bad checksums 0 dropped due to no socket 42860 broadcast/multicast datagrams dropped due to no socket 0 socket buffer overflows 26 delivered 106 datagrams output
ip 指定网际协议;icmp 指定信息控制消息协议;tcp 指定传输控制协议;udp 指定用户数据报协议。
netstat -v
netstat -v 命令显示每个基于 CDLI 已更新的设备驱动程序的统计信息。要查看该命令的示例输出,请参阅 tokstat 命令、entstat 命令或 fddistat 命令。
netstat -a -I interface
例如,如果 802.3 接口被指定,将产生下列输出:
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll et0 1492 <Link> 0 0 2 0 0 et0 1492 9.4.37 hun-eth 0 0 2 0 0 224.0.0.1 02:60:8c:0a:02:e7 01:00:5e:00:00:01
如果替代 -I interface 而给出标志 -i,则所有配置的接口将被列出。网络接口被列在名称栏中;lo 定义回送接口,et 定义 IEEE 802.3 接口,tr 定义令牌环接口,而 fi 指定 FDDI 接口。
地址栏有以下含义。显示每个接口的符号名称。在该符号名称下,任何已连接到该接口的多点广播组的组地址被显示。组地址 224.0.0.1 为所有多点广播接口所属的特殊 all-hosts-group。接口(以冒号表示)的 MAC 地址在组地址之后,另外加上为特定接口的 IP 多点广播启用的任何其它 MAC 级地址的列表。
netstat -D
将产生下列输出:
Source Ipkts Opkts Idrops Odrops - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - tok_dev0 720 542 0 0 ent_dev0 114 4 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - Devices Total 834 546 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - tok_dd0 720 542 0 0 ent_dd0 114 4 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - Drivers Total 834 546 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - tok_dmx0 720 N/A 0 N/A ent_dmx0 114 N/A 0 N/A - - - - - - - - - - - - - - - - - - - - - - - - - Demuxer Total 834 N/A 0 N/A - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IP 773 767 0 0 TCP 536 399 0 0 UDP 229 93 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - Protocols Total 1538 1259 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lo_if0 69 69 0 0 en_if0 22 8 0 0 tr_if0 704 543 0 1 - - - - - - - - - - - - - - - - - - - - - - - - - Net IF Total 795 620 0 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NFS/RPC Client 519 N/A 0 N/A NFS/RPC Server 0 N/A 0 N/A NFS Client 519 N/A 0 N/A NFS Server 0 N/A 0 N/A - - - - - - - - - - - - - - - - - - - - - - - - - NFS/RPC Total N/A 519 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (Note: N/A -> Not Applicable)
netstat -i -f ns
产生下列输出:
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll en1 1500 ns:6EH 2608C2EA9F7H 281 0 3055 0 0 et1 1492 ns:78H 2608C2EA9F7H 44 0 3043 0 0 nsip0 1536 ns:1H 2608C2EA9F7H 0 0 0 0 0
-i -f ns 标志表示对所有配置的 XNS 接口状态的请求。网络接口被列在 Name 栏中;en 定义标准以太网接口,而et 指定 IEEE 802.3 以太网接口。Network栏中的 ns: 定义 XNS 系列地址。所有网络和地址号码以十六进制表示,并在数字末尾处附加字母 H。
nsip0 是因特网封装的 XNS 信息包。用来封装的因特网目的地址在 ifconfig 命令的 ipdst 字段中被指定。
netstat -r -f ns
产生下列输出:
Routing tables Destination Gateway Flags Refcnt Use Interface Route Tree for Protocol Family 6: (root node) 1H.2608C2EA394H 1H.2608C2EA9F7H UH 1 0 nsip0 18H.* 78H.2608C2EA9F7H UG 0 0 et1 6EH.* 6EH.2608C2EA9F7H U 1 0 en1 78H.* 78H.2608C2EA9F7H U 1 0 et1 (root node)
-r -f ns 标志表示对全部已配置的 XNS 接口的路由表信息的请求。网络接口被列在 Interface 栏中;en 定义标准以太网接口,而et 指定 IEEE 802.3 以太网接口。Interface 栏中的 nsip0 定义到因特网封装接口的 XNS。所有的目的和网关地址号码以十六进制表示,并在末尾处附加字母 H。在 Destination 栏中的 *(星号)表示网络不是点对点网络。
atmstat 命令、entstat 命令、fddistat 命令、iostat 命令、tokstat 命令、trpt 命令、vmstat 命令。
hosts 文件格式、networks 文件格式、protocols 文件格式、services 文件格式。
在《AIX 5L V5.2 性能管理指南》中的『监视并调整通信 I/O』。
在《AIX 5L V5.2 系统管理指南:通信与网络》中的『网关』、『命名』、『TCP/IP 寻址』、『TCP/IP 网络接口』、『TCP/IP 协议』 和『TCP/IP 路由』。
AIX 5L Version 5.2 Communications Programming Concepts 中的 Xerox Network Systems (XNS) Overview for Programming。