比较表:ipadm 命令和其他网络命令
ipadm 命令是用于 IP 接口上所有配置任务的首选工具。此命令取代了早期发行版中用于网络配置的命令,如 ifconfig 和 ndd 命令。以下各表列出了这些以前的工具的选定命令选项及其在 ipadm 命令中的等效项。
注 - 这些表不提供 ipadm 选项的完整列表。如需完整列表,请参见ipadm(1M) 手册页。
ifconfig 命令选项和 ipadm 命令选项
下表显示了 ifconfig 命令选项和近似对应的 ipadm 子命令。
表 9-3 ifconfig 和 ipadm 命令之间的语法映射
|
|
plumb/unplumb |
ipadm create-ipipadm create-vni ipadm create-ipmp ipadm enable-addr ipadm delete-ip ipadm delete-vni ipadm delete-ipmp ipadm disable-addr |
[address[/prefix-length] [dest-address]] [addif address[ prefix-length]] [removeif address[ prefix-length]][netmask mask][destination dest-address]{auto-dhcp|dhcp}[primary][wait seconds]extend | release | start |
ipadm create-addr -T staticipadm create-addr -T dhcp ipadm create-addr -T addrconf ipadm show-addr ipadm delete-addr ipadm refresh-addr |
[deprecated | -deprecated] [preferred | -preferred] [private | -private] [zone zonename | -zones | -all-zones][xmit | -xmit] |
ipadm set-addpropipadm reset-addprop ipadm show-addprop |
up |
ipadm up-addr |
down |
ipadm down-addr |
[metric n] [mtu n] [nud | -nud] [arp | -arp] [usesrc [name | none] [router | -router] |
ipadm set-ifpropipadm show-ifprop ipadm reset-ifprop |
[ipmp] [group [name | ""]] standby | -standby] [failover | -failover] |
ipadm create-ipmpipadm delete-ipmp ipadm add-ipmp ipadm remove-ipmp ipadm set-ifprop -p [standby] [group] |
[tdst tunnel-dest-addr] [tsrc tunnel-srcs-addr] [encaplimit n| -encaplimit] [thoplimit n] |
|
[auth_algs authentication algorithm] [encr_algs encryption algorithm] [encr_auth_algs encryption authentication algorithm] |
|
[auth_revarp] [ether [address]] [index if-index] [subnet subnet-address] [broadcast broadcast-address] [token address /prefix-length]dhcp 选项—inform、ping、release、status、drop |
等效子命令当前不可用。 |
modlist] [modinsert mod_name@ pos] [modremove mod_name@pos ] |
等效子命令当前不可用。 |
|
ndd 命令选项和 ipadm 命令选项
下表显示了 ndd 命令选项和近似对应的 ipadm 子命令。
表 9-4 ndd 和 ipadm 命令之间的语法映射
|
|
检索属性 |
bash-3.2# ndd -get /dev/ip ?
ip_def_ttl (read and write)
ip6_def_hops (read and write)
ip_forward_directed_broadcasts
(read and write)
ip_forwarding (read and write)
...
...
bash-3.2# ndd -get /dev/ip \
ip_def_ttl
100
bash-3.2# ndd -get /dev/ip \
ip6_def_hops
255
bash-3.2# ndd -get /dev/tcp ?
tcp_cwnd_max (read and write)
tcp_strong_iss (read and write)
tcp_time_wait_interval
(read and write)
tcp_tstamp_always (read and write)
tcp_tstamp_if_wscale
(read and write)
...
...
bash-3.2# ndd -get /dev/tcp ecn
1
bash-3.2# ndd -get /dev/tcp sack
2 |
bash-3.2# ipadm show-prop ip
PROTO PROPERTY PERM CURRENT PERSISTENT DEFAULT POSSIBLE
ipv4 forwarding rw off -- off on,off
ipv4 ttl rw 255 -- 255 1-255
ipv6 forwarding rw off -- off on,off
ipv6 hoplimit rw 255 -- 255 1-255
...
bash-3.2# ipadm show-prop -p ttl,hoplimit ip
PROTO PROPERTY PERM CURRENT PERSISTENT DEFAULT POSSIBLE
ipv4 ttl rw 255 -- 255 1-255
ipv6 hoplimit rw 255 -- 255 1-255
bash-3.2# ipadm show-prop tcp
PROTO PROPERTY PERM CURRENT PERSISTENT DEFAULT POSSIBLE
tcp ecn rw passive -- passive never,passive,
active
tcp extra_ rw 2049 2049,4045 2049,4045 1-65535
priv_ports
tcp largest_ rw 65535 -- 65535 1024-65535
anon_port
tcp recv_ rw 128000 -- 128000 2048-1073741824
maxbuf
tcp sack rw active -- active never,passive,
active
tcp send_ rw 49152 -- 49152 4096-1073741824
maxbuf
tcp smallest_ rw 32768 -- 32768 1024-65535
anon_port
tcp smallest_ rw 1024 -- 1024 1024-32768
nonpriv_port
...
...
...
bash-3.2# ipadm show-prop -p ecn,sack tcp
PROTO PROPERTY PERM CURRENT PERSISTENT DEFAULT POSSIBLE
tcp ecn rw passive -- passive never,passive,active
tcp sack rw active -- active never,passive,active |
设置属性 |
bash-3.2# ndd -set /dev/ip \
ip_def_ttl
64
bash-3.2# ndd -get /dev/ip \
ip_def_ttl
64 |
bash-3.2# ipadm set-prop -p ttl=64 ipv4
bash-3.2# ipadm show-prop -p ttl ip
PROTO PROPERTY FAMILY PERM VALUE DEFAULT POSSIBLE
ip ttl inet rw 64 255 1-255
PROTO PROPERTY PERM CURRENT PERSISTENT DEFAULT POSSIBLE
ipv4 ttl rw 64 64 255 1-255
bash-3.2# ipadm reset-prop -p ttl ip
bash-3.2# ipadm show-prop -p ttl ip
PROTO PROPERTY PERM CURRENT PERSISTENT DEFAULT POSSIBLE
ipv4 ttl rw 255 255 255 1-255 |
|