从 Oracle® Solaris 10 转换至 Oracle Solaris 11.2

退出打印视图

更新时间: 2014 年 12 月
 
 

ifconfig 替换命令

在 Oracle Solaris 11 中,没有单个命令可替换 ifconfig –a 命令输出中显示的信息。但是,在大多数情况下,使用不附带任何选项的 ipadm 命令可提供非常类似的信息。

    要确定使用哪些命令来替换 ifconfig 命令,请参阅以下信息:

  • 使用不附带任何选项的 ipadm 命令可显示有关系统接口的基本信息:

    # 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        dhcp       ok           --         10.134.64.65/24
       net0/v6        addrconf   ok           --         fe80::214:4fff:fefb:bbf0/10
  • 有关 MAC 地址信息,请将 dladm 命令与以下选项结合使用:

    # dladm show-linkprop -p mac-address -o link,effective
  • 显示 IP 接口状态或属性的详细信息,如下所示:

    # ipadm show-if -o ifname,class,state,current,over
    # ipadm show-ifprop -o ifname,property,proto,current
  • 显示 IP 地址状态或属性的详细信息,如下所示:

    # ipadm show-addr -o addrobj,type,state,current,addr
    # ipadm show-addrprop -o addrobj,property,current
  • 显示 IP 隧道配置详细信息,如下所示:

    # dladm show-iptun
  • 在以下情况下,仍可选择使用 ifconfig 命令:

    • 显示任何给定地址的逻辑接口编号或链路索引号。ipadm 不显示此信息,某些应用程序仍在使用这些编号。

    • 作为诊断工具,ifconfig 命令可提供您使用 dladmipadm 命令无法获取的其他信息。

    以下两个示例比较 ifconfigipadm 命令在用于获取有关系统数据链路 (net0) 的类似信息时提供的输出之间的差异。

    # ifconfig net0
    net0: flags=100001000942<BROADCAST,RUNNING,PROMISC,MULTICAST,IPv4,PHYSRUNNING> mtu 1500 index 4
            inet 0.0.0.0 netmask 0
            ether 0:d0:b7:b9:a5:8c
    # ifconfig net0 inet6
    net0: flags=120002000940<RUNNING,PROMISC,MULTICAST,IPv6,PHYSRUNNING> mtu 1500 index 4
            inet6 ::/10
    # ipadm show-if -o ifname,class,state,current,over net0
    IFNAME     CLASS    STATE    CURRENT       OVER
    net0       ip       down     bm46--------  --
    sekon# ipadm show-ifprop -o ifname,property,proto,current net0
    IFNAME      PROPERTY        PROTO CURRENT
    net0        arp             ipv4  on
    net0        forwarding      ipv4  off
    net0        metric          ipv4  0
    net0        mtu             ipv4  1500
    net0        exchange_routes ipv4  on
    net0        usesrc          ipv4  none
    net0        forwarding      ipv6  off
    net0        metric          ipv6  0
    net0        mtu             ipv6  1500
    net0        nud             ipv6  on
    net0        exchange_routes ipv6  on
    net0        usesrc          ipv6  none
    net0        group           ip    --
    net0        standby         ip    off