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