跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:网络接口和网络虚拟化 Oracle Solaris 11 Information Library (简体中文) |
无法使用 ipadm create-addr 命令指定 IP 地址。
在 IP 地址配置过程中,显示消息 cannot create address object: Invalid argument provided(无法创建地址对象:提供了无效的参数)。
ipadm 命令还是监视和获取有关 IP 接口及其属性或参数的信息的首选工具。用于获取接口信息的 ipadm 子命令使用的基本语法如下:
ipadm show-* [other-arguments] [interface]
要获取接口信息,请使用 ipadm show-if。
要获取地址信息,请使用 ipadm show-addr。
要获取有关特定接口属性的信息,请使用 ipadm show-ifprop。
要获取有关特定地址属性的信息,请使用 ipadm show-addrprop
本节提供了使用 ipadm 命令获取有关网络接口的信息的几个示例。有关在网络上执行的监视任务的其他类型,请参阅《Oracle Solaris 管理:IP 服务》中的第 5 章 "管理 TCP/IP 网络"。
此过程介绍如何显示有关接口的一般状态、地址信息和 IP 属性的信息。
有关更多信息,请参见《Oracle Solaris 管理:安全服务》中的"如何获取管理权限"。
# ipadm show-if [interface]
如果您不指定接口,则会获得系统上所有接口的信息。
命令输出中各字段的含义如下:
指显示其信息的接口。
指接口的类,可以是四项之一:
ip 指 IP 接口
ipmp 指 IPMP 接口
vni 指虚拟接口
loopback 指回送接口,它是自动创建的。除了回送接口,您可以手动创建其余 3 个接口类。
指接口的状态,可以是 ok(正常)、offline(脱机)、failed(故障)、down(关闭)或 disabled(已禁用)。
状态 failed(故障)适用于 IPMP 组,可以指出现故障而无法承载通信流量的数据链路或 IP 接口。如果 IP 接口属于 IPMP 组,则 IPMP 接口可以继续使用组中其他活动 IP 接口接收和发送通信流量。
状态 down(关闭)指由管理员切换为脱机模式的 IP 接口。
状态 disable(已禁用)指通过使用 ipadm disable-if 命令取消激活的 IP 接口。
指示接口是否用于承载通信流量,并且设置为 yes(是)或 no(否)。
仅适用于 IPMP 接口类,指构成 IPMP 接口或组的底层接口。
# ipadm show-addr [addrobj]
如果您不指定地址标识符,则提供系统上所有地址标识符的地址信息。
命令输出中各字段的含义如下:
指定列出其地址的地址对象。
指示 IP 地址为 static、dhcp 或 addrconf。addrconf 设置指示地址是使用无状态或有状态地址配置获得的。
描述在其实际活动配置中的地址对象。有关这些值的完整列表,请参见 ipadm(1M) 手册页。
指定在接口上配置的 IP 地址。地址可以是 IPv4 或 IPv6 地址。隧道接口同时显示本地和远程地址。
有关隧道的更多信息,请参见《Oracle Solaris 管理:IP 服务》中的第 6 章 "配置 IP 隧道"。
# ipadm show-ifprop [-p property] interface
如果您不指定属性,则显示所有属性及其设置。
命令输出中各字段的含义如下:
指显示其信息的接口。
指接口的属性。一个接口可以有几个属性。
指属性所适用的协议,可以是 IPv4 或 IPv6。
指给定属性的允许的权限,可以是只读、只写或读写。
指活动配置中属性的当前设置。
指系统重新引导时重新应用的属性的设置。
指指定属性的缺省设置。
指可以分配给指定属性的值的列表。对于数字设置,显示一个可接受值的范围。
注 - 如果任何字段值是未知的,例如,一个接口不支持正在请求其信息的属性,则设置显示为问号 (?)。
# ipadm show-addrprop [-p property,...] [addrobj]
显示的信息取决于您使用的选项。
如果您不指定属性,则列出所有属性。
如果只指定某属性,则显示所有地址的该属性。
如果您只指定地址对象,则显示系统上所有现有地址的属性。
命令输出中各字段的含义如下:
指列出其属性的地址对象。
指地址对象的属性。一个地址对象可以有几个属性。
指给定属性的允许的权限,可以是只读、只写或读写。
指当前配置中属性的实际设置。
指系统重新引导时重新应用的属性的设置。
指指定属性的缺省设置。
指可以分配给指定属性的设置的列表。对于数字设置,显示一个可接受值的范围。
示例 9-8 使用 ipadm 命令监视接口
这一组示例显示可以通过使用 ipadm show-* 子命令获得的信息类型。首先,显示常规接口信息。然后,提供地址信息。最后,提供特定属性(接口 net1 的MTU)的信息。示例包括隧道接口以及使用定制名称的接口。
# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes -- net0 ip ok yes -- net1 ip ok yes -- tun0 ip ok yes -- # ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/? static ok 127.0.0.1/8 net0/v4 static ok 192.168.84.3/24 tun0/v4tunaddr static ok 173.129.134.1-->173.129.134.2
请注意,列为 interface/? 的地址对象指示该地址是由不使用 libipadm API 的应用程序在接口上配置的。此类应用程序不受 ipadm 命令控制,该命令要求地址对象名称使用的格式为 interface/ user-defined-string。有关指定 IP 地址的示例,请参见如何配置 IP 接口。
# 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 # 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 --