AIX命令参考大全,卷 4,n - r - netstat 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 4,n - r

netstat 命令

用途

显示网络状态。

语法

要显示每个协议的活动套接字或路由表信息

/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 变量指定的项,限制统计信息或地址控制块的报告。标识下列地址系列:
inet
表示 AF_INET 地址系列。
inet6
表示 AF_INET6 地址系列。
ns
表示 AF_NS 地址系列。
unix
表示 AF_UNIX 地址系列。
-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 命令运行 entstattokstatfddistat 命令的统计信息命令。没有标志被发送到这些设备驱动程序命令。请参阅特定设备驱动程序统计信息命令以获取关于统计信息输出的描述。
-Zc 清除网络缓冲区高速缓存统计信息。
-Zi 清除接口统计信息。
-Zm 清除网络内存分配器统计信息。
-Zs 清除协议统计信息。为清除特定协议的统计信息,使用 -p <protocol>。例如,为清除 TCP 统计信息,请输入 netstat -Zs -p tcp

缺省显示

活动套接字的缺省显示表明下列项:

如果套接字地址指定网络但没有特定的主机地址,则因特网地址格式为 host.portnetwork.port 的格式。如果地址可被解析为符号主机名称,则主机地址将象征性的显示出来,且网络地址根据 /etc/networks 文件也象征性的显示出来。

NS 地址为 12 位数,包含 4 位网络号、6 位主机号和 2 位端口号,所有这些数字以网络标准格式存储。对于 VAX 体系结构,这些数字为逆向的字和字节;对于 Sun 系统,这些数字为非逆向。

如果主机的符号名称未知或 -n 标志被使用,依据地址系列,地址以数字格式打印。未指定的地址和端口显示为 *(星号)。

接口显示(netstat -i)

接口显示格式提供下列项的累计统计信息表。

接口显示也提供接口名称、号码和地址以及最大传输单位(MTU)。

路由表显示(netatat -r)

路由表显示表示可用的路由及它们的状态。每个路由由目标主机或网络和用以转发信息包的网关构成。

路由以 A.B.C.D/XX 的格式给出,它代表两个信息片段。A.B.C.D 表示目的地址,XX 表示与路由有关的网络掩码。网络掩码以位集的数目表示。例如,路由 9.3.252.192/26 有网络掩码 255.255.255.192,它有 26 个位集。

路由表包含下列十个字段:

Flags 路由表的 flags 字段显示路由状态:
A
活动的休眠网关检测在路由上被启用。本字段只适用于 AIX 5.1 或更新版本。
U
Up.
H
路由至主机而不是网络。
G
路由至网关。
D
路由通过重定向动态地创建。
M
路由通过重定向被修改。
L
链接级地址显示在路由项中。
c
对该路由的访问创建克隆路由。本字段只适用于 AIX 4.2.1 或更新版本。
W
该路由为克隆路由。本字段只适用于 AIX 4.2.1 或更新版本。
1
协议特定路由标志 #1。
2
协议特定路由标志 #2。
3
协议特定路标志 #3。
b
该路由表示广播地址。
e
有绑定的高速缓存项。
l
该路由表示本地地址。
m
该路由表示多点广播地址。
P
锁住的路由。
R
主机或网络不能到达。
S
手工添加。
u
路由可用。
s
组路由的停止搜索选项在路由上被启用。

为每个连接至本地主机的接口创建直接路由。

Gateway 这些项的 gateway 字段显示输出接口的地址。
Refs 给出当前活动使用的路由数目。面向连接协议在连接持续时间内保留单独的路由,而无连接协议在发送给同一目标时获取路由。
Use 提供使用该路由发送的信息包数目的计数。
PMTU 给出路径最大传输单位(PMTU)。本字段只适用于 AIX 4.2.1 或更新版本。
Interface 表示本路由利用的网络接口。
Exp 显示路由失效前所剩的时间(以分钟计)。本字段只适用于 AIX 4.2.1 或更新版本。
Groups 提供与该路由有关的组标识列表。本字段只适用于 AIX 4.2.1 或更新版本。
Netmasks 列出系统上适用的网络掩码。
Route Tree for
协议系列
为现有路由指定活动的地址系列。本字段支持的值:
1
指定 UNIX 地址系列。
2
指定因特网地址系列(例如:TCP 和 UDP)。
6
指定 Xerox 网络系统 (XNS) 地址系列。

关于其它地址系列更多的信息,请参阅 /usr/include/sys/socket.h 文件。

当为 Interval 参数指定值时,netstat 命令显示与网络接口相关的统计信息的运行计数。此显示包含两栏:一栏为主接口(在自动配置时第一个被发现的接口),而另一栏总结全部接口的信息。

主接口可以通过使用 -I 标志由另一接口替换。每个信息屏幕的第一行包含自系统上次重新启动以来累计的统计信息的总结。输出的后续行显示超出指定长度时间间隔的累计值。

Inet 示例

  1. 为显示因特网接口的路由表信息,请输入:

    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 指定令牌环接口。网关地址是点分十进制格式。

  2. 为显示因特网接口的接口信息,请输入:

    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 指定令牌环接口。

  3. 要显示每个协议的统计信息,请输入:

    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 指定用户数据报协议。

  4. 要显示设备驱动程序统计信息,请输入:

    netstat -v

    netstat -v 命令显示每个基于 CDLI 已更新的设备驱动程序的统计信息。要查看该命令的示例输出,请参阅 tokstat 命令、entstat 命令或 fddistat 命令。

  5. 为显示关于启用多点广播的接口的信息,并查阅组员身份,请输入:

    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 级地址的列表。

  6. 要显示通信子系统的信息包计数,请输入:

    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)

Xerox 网络系统(XNS)示例

  1. 为显示 XNS 接口的网络信息,请输入:

    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 字段中被指定。

  2. 为显示 XNS 接口的路由表信息,请输入:

    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

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]