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 コマンドでは取得できない可能性のある追加情報を提供できます。
次の 2 つの例は、システムのデータリンク (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