轉換 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 指令可以提供其他使用 dladm 指令與 ipadm 指令可能無法取得的資訊。

    下列兩個範例比較用來取得關於系統的資料連結 (net0) 的類似資訊時,ifconfig 的輸出與 ipadm 指令的輸出之間的差異。

    # 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