在 Oracle® Solaris 11.2 中配置和管理网络组件

退出打印视图

更新时间: 2014 年 7 月
 
 

监视 IP 接口和地址

可以使用 ipadm 命令监视并获取有关 IP 接口及其属性的信息。单独使用此命令可显示有关系统上 IP 接口的常规信息。但是,也可以使用各种子命令来限制要使用以下命令语法显示的信息:

ipadm show-* other-arguments interface
  • 要仅获取接口信息,请使用 show-if 子命令。

  • 要仅获取地址信息,请使用 show-addr 子命令。

  • 要获取有关接口属性的信息,请使用 show-ifprop 子命令。

  • 要获取有关地址属性的信息,请使用 show-addrprop 子命令。

有关 ipadm show-* 命令显示的所有字段的说明,请参见 ipadm(1M) 手册页。

获取有关 IP 接口的常规信息

可以通过 ipadm 命令全面了解系统的接口。仅使用该命令而不附带任何子命令可显示有关系统的所有 IP 接口的缺省信息。例如:

# ipadm
NAME         CLASS/TYPE STATE     UNDER  ADDR
lo0          loopback   ok        --     --
lo0/v4       static     ok        --     127.0.0.1/8
lo0/v6       static     ok        --     ::1/128
net0         ip         ok        --     --
net0/v4      static     ok        --     10.132.146.233/23
net0/v4      dhcp       ok        --     10.132.146.234/23
ipmp0        ipmp       degraded  --     --
ipmp0/v6     static     ok        --     2001:db8:1:2::4c08/128
net1         ip         failed    ipmp0  --
net1/v6      addrconf   ok        --     fe80::124:4fff:fe58:1831/10
net2         ip         ok        ipmp0  --
net2/v6      addrconf   ok        --     fe80::214:4fff:fe58:1832/10
iptun0       ip         ok        --     --
iptun0/v4    static     ok        --     172.16.111.5->172.16.223.75
iptun0/v6    static     ok        --     fe80::10:5->fe80::223:75
iptun0/v6a   static     ok        --     2001:db8:1a0:7::10:5->2001:db8:7a82:64::223:75

    以上输出显示了以下信息:

  • IP 接口。

  • 每个接口的种类。

  • 每个接口的状态。

  • 接口的状态:“独立”IP 接口,或底层接口(对于另一种接口配置类型)。在该示例中,net1net2ipmp0 的底层接口,如 UNDER 列所指示。

  • 与接口关联的地址对象。地址对象标识特定 IP 地址。这些地址对象列在 NAME 标题下并进行了缩进,以便与接口名称进行区分。

  • IP 地址的类型,已在 CLASS/TYPE 标题下进行了缩进,可以是 staticdhcp 等。

  • 实际地址,在 ADDRESS 列下列出。

获取有关 IP 接口的信息

如需 IP 接口的信息,请使用 ipadm show-if interface 命令。如果您不指定接口,则会获取系统上所有接口的信息。

命令输出中的各个字段表示以下信息:

IFNAME

指显示其信息的接口。

CLASS

指接口的类,可以是四项之一:

  • ip 指 IP 接口

  • ipmp 指 IPMP 接口

  • vni 指虚拟接口

  • loopback 指回送接口,它是自动创建的。除了回送接口,您可以手动创建其余 3 个接口类。

STATE

指接口的状态,可以是以下状态之一:okofflinefaileddowndisabled

状态 failed(故障)适用于 IPMP 组,可以指出现故障而无法承载通信流量的数据链路或 IP 接口。如果 IP 接口属于 IPMP 组,则 IPMP 接口可以继续使用组中其他活动 IP 接口接收和发送通信流量。

状态 down(关闭)指由管理员切换为脱机模式的 IP 接口。

状态 disable(已禁用)指通过使用 ipadm disable-if 命令取消激活的 IP 接口。

ACTIVE

指示接口是否用于承载通信,并且设置为 yesno

OVER

仅适用于 IPMP 接口类,指构成 IPMP 接口或组的底层接口。

下面是命令显示的信息的示例:

# ipadm show-if
IFNAME       CLASS        STATE     ACTIVE     OVER
lo0          loopback     ok        yes        --
net0         ip           ok        yes        --
net1         ip           ok        yes        --
tun0         ip           ok        yes        --

获取有关 IP 接口属性的信息

可以使用 ipadm show-ifprop interface 命令获取有关 IP 接口属性的信息。如果不指定属性或接口,则将显示有关系统上所有 IP 接口的全部属性的信息。

命令输出中各字段的含义如下:

IFNAME

指显示其信息的 IP 接口。

PROPERTY

指接口的属性。一个接口可以有几个属性。

PROTO

指属性所适用的协议,可以是 IPv4 或 IPv6。

PERM

指给定属性的允许的权限,可以是只读、只写或读写。

CURRENT

指活动配置中属性的当前值。

PERSISTENT

指系统重新引导时重新应用的属性值。

DEFAULT

指示指定属性的缺省值。

POSSIBLE

指可以分配给指定属性的值的列表。对于数字值,显示一个可接受值的范围。


注 -  如果任何字段值是未知的,例如,一个接口不支持正在请求其信息的属性,则值显示为问号 (?)。

以下示例说明了 show-ifprop 子命令所显示的信息类型:

# ipadm show-ifprop -p mtu net1
IFNAME  PROPERTY  PROTO  PERM  CURRENT  PERSISTENT  DEFAULT  POSSIBLE
net1    mtu       ipv4   rw    1500      --         1500     68-1500
net1    mtu       ipv6   rw    1500      --         1500     1280-1500

获取有关 IP 地址的信息

如需 IP 地址的信息,请使用 ipadm show-addr interface 命令。如果不指定接口,则将显示有关系统上所有 IP 地址的信息。

命令输出中各字段的含义如下:

ADDROBJ

指定列出其 IP 地址的地址对象。

TYPE

指示 IP 地址为 staticdhcp 还是 addrconfaddrconf 值指示地址是使用无状态还是有状态地址配置获得的。

STATE

介绍了活动配置中地址对象的状态。有关这些值的完整列表,请参见 ipadm(1M) 手册页。

ADDR

指定在接口上配置的 IP 地址。地址可以是 IPv4 或 IPv6 地址。隧道接口同时显示本地地址和远程地址。

有关隧道的更多信息,请参见在 Oracle Solaris 11.2 中管理 TCP/IP 网络、IPMP 和 IP 隧道 中的 第 5 章, 管理 IP 隧道

下面是 show-addr 子命令提供的信息的示例:

# ipadm show-addr
ADDROBJ          TYPE       STATE     ADDR
lo0/v4           static     ok        127.0.0.1/8
net0/v4          static     ok        192.168.84.3/24
tun0/v4          static     ok        172.16.134.1-->172.16.134.2

如果随命令指定了一个接口并且该接口具有多个地址,则将显示类似于以下内容的信息:

# ipadm show-addr net0
ADDROBJ          TYPE       STATE     ADDR
net0/v4          static     ok        192.168.84.3/24
net0/v4a         static     ok        10.0.1.1/24
net0/v4bc        static     ok        172.16.10.1

显示为 interface/? 的地址对象指示地址是由未使用 libipadm API 的应用程序在接口上配置的。此类应用程序不受 ipadm 命令控制,该命令要求地址对象名称使用 interface/user-defined-string 格式。有关指定 IP 地址的示例,请参见如何配置 IPv4 接口

获取有关 IP 地址属性的信息

如需 IP 地址属性的信息,请使用 ipadm show-addrprop addrobj 命令。要列出所有属性,请省略 addrobj 选项。要列出所有 IP 地址的单个属性,请仅指定该属性。要显示特定地址的所有属性,请仅指定 addrobj 选项。

命令输出中各字段的含义如下:

ADDROBJ

指列出其属性的地址对象。

PROPERTY

指地址对象的属性。一个地址对象可以有几个属性。

PERM

指给定属性的允许的权限,可以是只读、只写或读写。

CURRENT

指当前配置中属性的实际值。

PERSISTENT

指系统重新引导时重新应用的属性值。

DEFAULT

指示指定属性的缺省值。

POSSIBLE

指可以分配给指定属性的值的列表。对于数字值,显示一个可接受值的范围。

下面是 show-addrprop 子命令显示的信息类型的示例:

# ipadm show-addrprop net1/v4
ADDROBJ   PROPERTY     PERM   CURRENT         PERSISTENT  DEFAULT          POSSIBLE
net1/v4   broadcast    r-     192.168.84.255  --          192.168.84.255   --
net1/v4   deprecated   rw     off             --          off              on,off
net1/v4   prefixlen    rw     24              24          24               1-30,32
net1/v4   private      rw     off             --          off              on,off
net1/v4   transmit     rw     on              --          on               on,off
net1/v4   zone         rw     global          --          global           --