No Oracle Solaris 11, não há um comando único que substitui as informações exibidas na saída do comando ifconfig –a. Porém, na maioria dos casos, é possível usar o comando ipadm sem nenhuma opção para obter informações semelhantes.
Para determinar qual comando usar como um substituto do comando ifconfig, consulte as seguintes informações:
Use o comando ipadm sem nenhuma opção para exibir informações básicas sobre as interfaces de um sistema:
# 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
Para obter informações de endereço MAC, use o comando dladm com as seguintes opções:
# dladm show-linkprop -p mac-address -o link,effective
Exiba informações detalhadas de propriedade ou estado da interface IP da seguinte maneira:
# ipadm show-if -o ifname,class,state,current,over # ipadm show-ifprop -o ifname,property,proto,current
Exiba informações detalhadas de propriedade ou estado do endereço IP da seguinte maneira:
# ipadm show-addr -o addrobj,type,state,current,addr # ipadm show-addrprop -o addrobj,property,current
Exiba detalhes de configuração do túnel IP da seguinte maneira:
# dladm show-iptun
Estas são situações nas quais você poderia optar por usar o comando ifconfig:
Para exibir o número de interface lógica para um dado endereço ou um número de índice de link. O ipadm não exibe essas informações e alguns aplicativos ainda usam esses números.
Como uma ferramenta de diagnóstico, o comando ifconfig pode fornecer informações adicionais que você talvez não obtenha usando os comandos dladm e ipadm.
Os dois exemplos a seguir comparam as diferenças entre a saída do comando ifconfig e a saída do comando ipadm quando usados para obter informações semelhantes sobre o datalink de um sistema (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