netstat 命令

用途

显示网络状态。

语法

要显示每种协议的活动套接字或显示路由表信息,请输入:

/bin/netstat [ -n ] [{-A -a } | { -r -C -i -I Interface }] [ -f AddressFamily] [[[  -p 协议 ] | [ -@ WparName ] [ 时间间隔 ]

要显示网络数据结构的内容,请输入:

/bin/netstat [ -m | -M | -s | -ss | -u | -v ] [ -f AddressFamily ] [[[ -p Protocol ] | [ -@  WparName] [ 时间间隔]

要显示虚拟接口表和多点广播转发高速缓存,请输入:

/bin/netstat -g

要显示整个通信子系统中的包计数,请输入:

/bin/netstat -D

要显示网络缓冲区高速缓存统计信息,请输入:

/bin/netstat -c

要显示数据链路提供程序接口统计信息,请输入:

/bin/netstat -P

要清除关联的统计信息,请输入:

/bin/netstat [ -Zc | -Zi | -Zm | -Zs ]

显示特定协议的工件

/bin/netstat -K 协议 [-F filename] [-w] [-b]

描述

netstat 命令以符号方式显示活动连接的各个与网络相关的数据结构的内容。 Interval 参数(以秒为单位指定)会连续显示已配置的网络接口上包流量的相关信息。 Interval 参数无标志。

标志

描述
-A 显示与套接字有关的任何协议控制块的地址。 该标志使用缺省显示并用于调试。
-a 显示所有套接字状态。 如果未指定此标志,那么不会显示由未绑定至界面的服务器进程使用的套接字。
-b 当您使用 -K 标志显示特定协议的 RAS 工件时,禁止打印非零计数器值。
-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 显示路由表,包含每个路由的用户配置和当前开销。 用户配置的开销通过使用 route 命令的 -hopcount 标志来设置。 如果“失效网关检测”已更改路由的开销,那么当前开销可能与用户配置的开销不同。
除了路由的开销以外,它还显示与每个路由相关的权重和策略信息。 仅在使用多路径路由功能时,这些字段才适用。 策略信息显示了当前已经选择的路由策略以在多个可用路由之间进行选择。 可用的策略如下:
  • 缺省值 - 加权循环法 (WRR)
  • 散列 (HSH)
  • 随机值 (RND)
  • 加权随机值 (WRND)
  • 最低使用率 (LUT)

如果同一目标存在多个路由(多路径路由),那么其中一个路由会显示策略值 WRRHSHRNDWRNDLUT。 此集合中的所有其他路由会将策略信息显示为 -"-。 这意味着此集合中的所有路由使用第一个路由显示的同一路由策略。

权重字段是用户配置的权重,此权重与将用于加权循环法和加权随机值策略的路由相关。 有关这些策略的更多信息,请参阅 no 命令。

-D 显示通信子系统中收到、传输以及丢弃的数据包数。
注: 在统计信息输出中,N/A显示在字段值中表示计数不适用。 对于 NFS/RPC 统计信息,通过 RPC 传递的传入包数与通过 NFS传递的传入包数相同,因此这些数目不会在NFS/RPC Total字段,因此N/A. NFS 没有特定于 NFS 和 RPC 的传出包或传出包删除计数器。 因此,单个计数的字段值为N/A,累计计数存储在NFS/RPC Total
-f FileName 将指定协议的所有可靠性,可用性和可维护性 (RAS) 工件写入指定文件。 只能使用 -K 标志指定此文件。
-f AddressFamily 对于那些由 AddressFamily 变量指定的项,限制统计信息或地址控制块的报告。 标识下列地址系列:
inet
表示 AF_INET 地址系列。
inet6
表示 AF_INET6 地址系列。
统一
表示 AF_UNIX 地址系列。
-g 显示“虚拟接口表”和“多点广播转发高速缓存”信息。 如果与 -s 标志一起使用,将显示多点广播路由表信息。
-i 显示所有配置的接口的状态。 请参阅“接口显示”。
注: 不支持以太网接口的冲突计数。
-I 接口 显示由 Interface 变量指定的已配置接口的状态。
-K 协议 显示指定协议的所有可靠性,可用性和可维护性 (RAS) 工件。 如果使用 -K 标志指定 -F filename ,那么会将指定协议的所有工件信息写入指定路径中的文件,并使用指定的文件名。
注: 此标志支持的协议为 tcpudpunixip
-M 显示网络内存的 mbuf 集群池统计信息。
-M 显示由内存管理例程记录的统计信息。
-n 以数字显示网络地址。 如未指定该标志,netstat 命令将解释可能的地址并象征性地显示它们。 可以以任意显示格式使用该标志。
-O 结合 -a 标志使用以显示有关套接字的详细数据,例如,套接字选项、标志和缓冲区统计信息。
-p 协议 显示有关为 Protocol 变量指定的值的统计信息,该变量或者是一众所周知的协议名称或者是协议的一个别名。 /etc/networks 文件中列出了一些协议名称和别名。
-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,那么显示:

can't find symbol: dl_stats
-r 显示路由表。 当使用 -s 标志时,-r 标志显示路由统计信息。 请参阅“路由表显示”。
-s 显示每个协议的统计信息。
-ss 显示所有非零协议统计信息并提供简明显示。
-U 显示有关域套接字的信息。
-v 显示基于 CDLI 通信适配器的统计信息。 此标志会促使 netstat 命令对 netstattokstatfddistat 命令运行统计信息命令。 没有标志被发送到这些设备驱动程序命令。 请参阅特定设备驱动程序统计信息命令以获取关于统计信息输出的描述。
-w 启动用户交互方式。
-Zc 清除网络缓冲区高速缓存统计信息。
-Zi 清除接口统计信息。
-Zm 清除网络内存分配器统计信息。
-Zs 清除协议统计信息。 要清除特定协议的统计数据,请使用-p 协议。 例如,要清除 TCP 统计信息,请输入 netstat -Zs -p tcp
-@ WparName 显示与工作负载分区(WparName)关联的网络统计信息。 如果没有指定 WparName,那么将显示所有工作负载分区的网络统计信息。
注意:
  1. 在全局环境中,不支持将 -C-D-c-g-m-M-P-r -v-Z 标志与 -@ WparName 选项配合使用。
  2. 在系统工作负载分区中,不支持使用 -C-D-c-g-m-M-P-r-v-Z 标志。

缺省显示

活动套接字的缺省显示表明下列项:
  • 本地和远程地址
  • 发送和接收队列大小(以字节计)
  • 协议
  • 协议的内部状态

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

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

接口显示 (netstat -i)

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

  • 错误
  • 个冲突
    注: 不支持以太网接口的冲突计数。
  • 个信息包已传输

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

路由表显示 (netstat -r)

路由表显示表示可用的路由及它们的状态。 每个路由都由目标主机或网络以及在转发包时要使用的网关组成。

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

路由表包含以下字段:

描述
WPAR 显示此路由所属的工作负载分区的名称。 仅当 -@ 标志与 -r 标志配合使用时,才会出现此字段。 对于属于全局系统的路由,此列中会显示 Global
Flags 路由表的 flags 字段显示路由状态:
A
活动的失效网关检测在路由上被启用。
U
向上。
H
路由至主机而不是网络。
G
路由至网关。
D
路由通过重定向动态地创建。
M
路由通过重定向被修改。
L
链接级地址显示在路由项中。
c
对该路由的访问创建克隆路由。
W
该路由为克隆路由。
1
协议特定路由标志 #1。
2
协议特定路由标志 #2。
3
协议特定路由标志 #3。
b
该路由表示广播地址。
e
有绑定的高速缓存项。
l
该路由表示本地地址。
m
该路由表示多点广播地址。
P
锁住的路由。
R
主机或网络不能到达。
S
手动添加。
u
路由可用。
s
组路由的停止搜索选项在路由上被启用。

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

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

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

-@ 标志与 netstat -r 命令配合使用并且未指定 WparName 参数时,会显示系统路由表中的所有路由。 如果指定了 WparName 参数,并且对 WPAR 启用了特定于该 WPAR 的路由,那么仅显示与该 WPAR 相关联的路由。 如果指定了 WparName 参数并且对该 WPAR 禁用了特定于该 WPAR 的路由,那么会显示与全局系统相关联的路由。

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

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

安全性

RBAC 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关权限与特权的更多信息,请参阅安全性中的“特权限定的命令数据库”。 有关与该命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。

示例

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

    注: AIX 5.3 不显示 PMTU 列。
  2. 要显示 GRE 协议的统计信息,请输入以下命令:
    netstat -s -p gre

    此命令产生以下输出:

    GRE Interface gre0
            10 number of times gre_input got called
            8 number of times gre_output got called
            0 packets received with protocol not supported
            0 packets received with checksum on
            0 packets received with routing present
            0 packets received with key present
            0 packets received with sequence number present
            0 packets received with strict source route  present
            0 packets received with recursion control present
            0 packets received where reserved0 non-zero
            0 packets received where version non-zero
            0 packets discarded
            0 packets dropped due to network down
            0 packets dropped due to protocol not supported
            0 packets dropped due to error in ip output routine
            0 packets got by NAT
            0 packets got by NAT but not TCP packet
            0 packets got by NAT but with IP options
  3. 要显示基于 IPv6 隧道(GIF 隧道)的 IPv4 的统计信息,请输入以下命令:
    netstat -s -p gif
    该命令将产生以下输出:
    GIF Interface gif0
    44 total packets received
    50 total packets sent
    0 packets received with protocol not supported
    0 packets received with checksum on
    0 packets received with routing present
    0 packets received with strict source route present
    0 packets received where version non-zero
    0 packets discarded
    0 packets dropped due to network down
    0 packets dropped due to protocol not supported
    0 packets dropped due to error in ipv6 output routine
  4. 要显示虚拟可扩展 LAN (Vxlan) 协议的统计信息,请输入以下命令:
    netstat -s -p vxl
    该命令将产生以下输出:
    VXLAN Interface vxl0
    0 number of times vxl_input got called
    0 number of times vxl_output got called
    0 packets received with protocol not supported
    0 packets received with checksum on
    0 packets received with routing present
    0 packets received with key present
    0 packets received with sequence number present
    0 packets received where version non-zero
    0 packets discarded 
    0 packets dropped due to lack of memory
    0 internal socket errors
    0 packets dropped due to protocol not supported
    0 packets dropped due to network down
    0 packets received with size > MTU
    0 packets received over layer 3 tunnel
    0 control packets sent
    0 control packets received
    0 packets with flags discarded
  5. 要显示通用网络虚拟化封装 (Geneve) 协议的统计信息,请输入以下命令:
    netstat -s -p gne
    该命令将产生以下输出:
    GENEVE Interface gne0
    0 number of times gne_input got called
    0 number of times gne_output got called
    0 packets received with protocol not supported
    0 packets received with checksum on
    0 packets received with routing present
    0 packets received with key present
    0 packets received with sequence number present
    0 packets received where version non-zero
    0 packets discarded
    0 packets dropped due to lack of memory
    0 internal socket errors
    0 packets dropped due to protocol not supported
    0 packets dropped due to network down
    0 packets received with size > MTU
    0 packets received over layer 2 tunnel
    0 packets received over layer 3 IPv4 tunnel
    0 packets received over layer 3 IPv6 tunnel
    0 control packets sent
    0 control packets received
    0 packets with options discarded
  6. 要显示因特网接口的接口信息,请输入以下命令:
    netstat -i -f inet

    此命令产生以下输出:

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

  7. 要显示每个协议的统计信息,请输入以下命令:
    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指定 Internet Protocol;icmp指定信息控制报文协议;tcp指定 Transmission Control Protocol;udp指定 User Datagram Protocol。

    注: AIX 5.3 不显示 IP 协议的 PMTU 统计信息。
  8. 要显示设备驱动程序统计信息,请输入以下命令:
    netstat -v

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

  9. 要显示启用了多点广播的接口的相关信息并查看组成员资格,请输入以下命令:
    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 而不是 -I 接口 ,那么将列出所有已配置的接口。 网络接口被列在名称栏中;lo 定义回送接口,et 定义 IEEE 802.3 接口,tr 定义令牌环接口,而 fi 指定 FDDI 接口。

    地址栏有以下含义。 显示每个接口的符号名称。 在该符号名称下,会显示任何已连接到该接口的多点广播组的组地址。 组地址 224.0.0.1 为所有多点广播接口所属的特殊 all-hosts-group。 接口(以冒号表示)的 MAC 地址在组地址之后,另外加上为特定接口的 IP 多点广播启用的任何其他 MAC 级地址的列表。

  10. 要显示通信子系统中的包计数,请输入以下命令:
    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)
  11. 要显示活动套接字的详细数据,请输入以下命令:
    netstat -aon
    显示类似于以下内容的输出:
    Active Internet connections (including servers)
    Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
    tcp4       0      0  *.13                   *.*                    LISTEN
          so_options: (ACCEPTCONN|REUSEADDR)
          q0len:0 qlen:0 qlimit:1000      so_state: (PRIV)
          timeo:0 uid:0
          so_special: (LOCKBALE|MEMCOMPRESS|DISABLE)
          so_special2: (PROC)
          sndbuf:
                 hiwat:16384 lowat:4096 mbcnt:0 mbmax:65536
          rcvbuf:
                 hiwat:16384 lowat:1 mbcnt:0 mbmax:65536
                 sb_flags: (SEL)
          TCP:
                 mss:512
    
    tcp        0      0  *.21                   *.*                    LISTEN
    
          so_options: (ACCEPTCONN|REUSEADDR)
          q0len:0 qlen:0 qlimit:1000      so_state: (PRIV)
          timeo:0 uid:0
          so_special: (LOCKBALE|MEMCOMPRESS|DISABLE)
          so_special2: (PROC)
          sndbuf:
                 hiwat:16384 lowat:4096 mbcnt:0 mbmax:65536
          rcvbuf:
                 hiwat:16384 lowat:1 mbcnt:0 mbmax:65536
                 sb_flags: (SEL)
          TCP:
          mss:512
    
    ...................
    ...................
  12. 要显示路由表,请输入以下命令:
    netstat -rn
    显示类似于以下内容的输出:
    Routing tables
    Destination      Gateway           Flags   Refs     Use  If   PMTU Exp Groups
    
    Route Tree for Protocol Family 2 (Internet):
    default          9.3.149.65        UG        0       24  en0     -   -  
    9.3.149.64       9.3.149.88        UHSb      0        0  en0     -   -  =>
    9.3.149.64/27    9.3.149.88        U         1        0  en0     -   -  
    9.3.149.88       127.0.0.1         UGHS      0        1  lo0     -   -  
    9.3.149.95       9.3.149.88        UHSb      0        0  en0     -   -  
    127/8            127.0.0.1         U        11      174  lo0     -   -  
    
    Route Tree for Protocol Family 24 (Internet v6):
    ::1              ::1               UH        0        0  lo0     -   -  
    注: AIX 5.3 不显示 PMTU 列。

    行尾的 => 字符表示该行是下一行上路由的重复路由。

    回送路由(9.3.149.88、127.0.0.1)和广播路由(标志字段包含 b 即表示广播)是在配置接口时自动创建的。 添加了两个广播路由:一个添加到子网地址,另一个添加到子网的广播地址。 使用回送路由和广播路由可提高性能。

  13. 要显示工作负载分区 wpar1 的路由表,请输入以下命令:
    netstat -rn@ wpar1
    显示类似于以下内容的输出:
    Routing tables
    WPAR Destination    Gateway         Flags      Refs      Use    If   Exp  Groups
    
    Route Tree for Protocol Family 2 (Internet):
    wpar1 default        9.4.150.1         UG        1     13936    en1    -    -  
    wpar1 9.4.150.0      9.4.150.57        UHSb      0         0    en1    -    -  =>
    wpar1 9.4.150/24     9.4.150.57        U         0         0    en0    -    -
    wpar1 9.4.150.57     127.0.0.1         UGHS      0         0    lo0    -    -
    wpar1 9.4.150.255    9.4.150.57        UHSb      0         3    en0    -    -
  14. 要显示 AIX 逻辑分区上 TCP 套接字的 RAS 工件,请输入以下命令:
    netstat -K tcp -w
    将显示以下交互式菜单,您可以在其中选择套接字工件:
    ------------------------------------------------------------------------------------------------------ 
                     num     local                 local           remote                remote           
        state        alerts  address               port            address               port             
    ------------------------------------------------------------------------------------------------------ 
    12   closed       0       *                     smux            *                     * 
    13   listen       0       *                     filenet-nch     *                     * 
    14   closed       0       *                     filenet-rmi     *                     * 
    15   listen       0       *                     filenet-pa      *                     * 
    16   listen       0       *                     filenet-re      *                     * 
    17   listen       0       *                     32775           *                     * 
    18   closed       2       192.168.120.2         *               9.3.80.16             nim 
    19   closed       0       *                     writesrv        *                     * 
    20   closed       0       *                     clcomd_caa      *                     * 
    21   closed       0       *                     nut             *                     * 
    22   closed       0       *                     tvdumtray-port  *                     * 
    23   closed       0       *                     ssh             *                     * 
    24   closed       0       *                     ssh             *                     * 
    25   closed       0       *                     rmc             *                     * 
    26   closed       2       192.168.120.2         *               9.3.80.16             nim 
    
    Press <ret> to display socket details. 
    Press <esc> to exit. 
    
    选择套接字工件并按 Enter时, netstat 命令将显示有关套接字工件的详细信息和任何关联的警报消息,如以下示例中所示:
    CLOSED TCP SOCKET 
    
    Socket Open Time         02/08/22 12:52:16 
    Socket Close Time        02/08/22 12:53:31 
    Lifetime                 75 sec 
    Local Address            192.168.120.2 
    Local Port               0 (*) 
    Remote Address           9.3.80.16 
    Remote Port              1058 (nim) 
    Protocol State           closed 
    Send Packets             0 
    Send Bytes               0 
    Receive Packets          0 
    Receive Bytes            0 
    Retransmit Timeouts      4 
    Keep Alive Timeouts      1 
    Keep Alive Drops         1 
    Send Control             5 
    
    tcp_timer.c(889) [02/08/22 12:53:01] : TCP Largesend disabled 
    tcp_subr.c(1023) [02/08/22 12:53:31] : TCP Dropped (errno:78) 
    
    Press <F> to display flag information. 
    Press <esc> to exit.
    如果在此菜单中按 F 键,那么 netstat 命令将显示套接字工件的标志详细信息,如以下示例中所示:
    FLAGS 
    
    Protocol can be used by IPv4 
    Protocol can be used by any 
    
    Press <esc> to exit.