在 Oracle® Solaris 11.2 中管理网络虚拟化和网络资源

退出打印视图

更新时间: 2014 年 9 月
 
 

修改 VNIC MAC 地址

用户创建的任何 VNIC 都只能有一个 MAC 地址。可以使用 dladm modify-vnic 命令修改 MAC 地址。对于为内核区域创建的 VNIC,您可以为其配置一个或多个 MAC 地址。

可以修改在数据链路上配置的 VNIC 的现有 MAC 地址。可以修改所有 VNIC 的 MAC 地址,也可以有选择地修改指定 VNIC 的 MAC 地址。还可以同时修改 VNIC 的 VLAN ID 和 MAC 地址。

  • 要修改 VNIC 的 MAC 地址,请使用下面的命令语法:

    # dladm modify-vnic –m MAC-address VNIC

    其中,MAC-address 是指要指定给 VNIC 的新 MAC 地址。

示例 2-16  修改 VNIC 的 MAC 地址

在此示例中,为 vnic0 指定了一个特定的 MAC 地址。

# dladm modify-vnic -m 3:8:20:5f:84:ff vnic0
# dladm show-vnic
LINK      OVER     SPEED         MACADDRESS         MACADDRTYPE         VIDS 
vnic0     net0     1000         3:8:20:5f:84:ff     fixed               0 
  • 要修改数据链路上的所有 VNIC 的 MAC 地址,请使用下面的命令语法:

    # dladm modify-vnic –m random –L link

    在此命令语法中,–m random 选项等效于 –m auto 选项。将自动地随机将 MAC 地址指定给 VNIC。

示例 2-17  修改数据链路上的所有 VNIC 的 MAC 地址

在此示例中,将自动地随机修改在数据链路 net0 上配置的所有 VNIC 的 MAC 地址。

# dladm modify-vnic -m random -L net0
# dladm show-vnic
LINK      OVER     SPEED        MACADDRESS           MACADDRTYPE       VIDS 
vnic0     net0     1000         2:8:20:22:9d:bb      random             0
vnic1     net0     1000         2:8:20:72:2e:9       random             0  
vnic2     net0     1000         2:8:20:2f:e5:83      random             0 
  • 要有选择地修改 VNIC 的 MAC 地址,请使用下面的命令语法:

    # dladm modify-vnic –m random VNIC,VNIC,[...]

    对于全局修改和有选择的修改,您都为 –m 选项指定了 random

示例 2-18  有选择地修改 VNIC 的 MAC 地址

在此示例中,有选择地修改了在数据链路 net0 上配置的 vnic0vnic2 的 MAC 地址。

# dladm modify-vnic -m random vnic0,vnic2
# dladm show-vnic
LINK      OVER     SPEED         MACADDRESS         MACADDRTYPE        VIDS 
vnic0     net0     1000         2:8:20:2f:e5:83     random              0
vnic1     net0     1000         2:8:20:5f:84:ff     fixed               0  
vnic2     net0     1000         2:8:20:2f:e5:83     random              0 
  • 要同时修改 VNIC 的 VLAN ID 和 MAC 地址,请使用下面的命令语法:

    # dladm modify-vnic –m random –v vid VNIC

    Caution

    注意  -  全局修改 VNIC 的多个属性可能会导致出现意外的 VNIC 行为。因此,应分别修改 VNIC 的多个属性。


示例 2-19  修改 VNIC 的 VLAN ID 和 MAC 地址

在此示例中,同时修改了 vnic0 的 VLAN ID 和 MAC 地址。

# dladm modify-vnic -m random -v 123 vnic0
# dladm show-vnic vnic0
LINK      OVER     SPEED  MACADDRESS        MACADDRTYPE    VIDS
vnic0     net0     1000   2:8:20:2f:e5:83   random         123