不同的命令显示不同的 MAC 地址和 VID 信息。可以使用的命令也取决于您在来宾 VM 中还是在主机上。
在 VM 实例内,通过使用 dladm show-phys 命令,可以显示可供 VM 使用的 MAC 地址和 VID 的范围。要显示这些属性,必须将 –o 选项与输出上所需的列一起使用。列名 ALLOWED-ADDRESSES 和 ALLOWED-VIDS 显示 MAC 地址和 VID 的范围。例如:
VM-instance# dladm show-phys -o link,media,device,allowed-addresses,allowed-vids
LINK MEDIA DEVICE ALLOWED-ADDRESSES ALLOWED-VIDS
net0 Ethernet zvnet0 fa:16:3f, 100-199,
fa:80:20:21:22 400-498,500
在 VM 实例之外时,通过使用 zonecfg info 命令或 zonecfg export 命令,可以显示 MAC 地址和 VLAN ID 的范围。(可选)可以将 –r 选项与任一命令一起使用。
以下示例显示了从命令生成的更完整输出中提取的部分内容。
zonecfg info 或 zonecfg –r info
global-zone# zonecfg -z kernel-zone -r info
anet:
...
mac:
...
allowed-mac-address: fa:16:3f
allowed-mac-address: fa:80:20:21:22
...
vlan:
...
allowed-vlan-ids: 100-199
allowed-vlan-ids: 400-498
allowed-vlan-ids: 500
...
zonecfg export 或 zone –r export
global-zone# zonecfg -z kernel-zone -r export add anet ... add mac add allowed-mac-address: fa:16:3f add allowed-mac-address: fa:80:20:21:22 ... end add vlan: add allowed-vlan-ids: 100-199 add allowed-vlan-ids: 400-498 add allowed-vlan-ids: 500 end
区域命令显示可用 MAC 地址或 VID 的范围。
要查看实际使用的地址和 VID,请发出 dladm show-vnic –m 命令。在以下示例中,实际使用的地址和 ID 的信息基于 zonecfg 命令的上述样例输出。
global-zone# dladm show-vnic -m
LINK OVER SPEED MACADDRESSES MACADDRTYPES IDS
kz1/net0 net0 1000 2:8:20:31:ab:46 random VID:0,100-109
2:8:20:ad:29:e8 random
fa:80:20:21:22:00 random
fa:80:20:21:22:ff random
fa:16:3f:0:0:1 random
fa:16:3f:0:0:2 random
输出显示代理已创建 4 个 VNIC。两个 VNIC 使用 fa:80:20:21:22 范围内的地址,而另两个使用 fa:16:3f 范围内的地址。也可以根据输出推知 4 个来宾 VM 当前存在于计算节点中。这些 VM 共使用 10 个 VID。
有关 zonecfg 和 dladm 命令的更多详细信息,请参阅 zonecfg(8) 和 dladm(8) 手册页。