Managing Network Virtualization and Network Resources in Oracle® Solaris 11.2

Exit Print View

Updated: September 2014
 
 

Modifying VNIC MAC Addresses

Any VNIC that a user creates can only have one MAC address. You can modify the MAC address by using the dladm modify-vnic command. You can configure the VNICs created for kernel zones with one or more MAC addresses.

You can modify the existing MAC address of a VNIC configured on a datalink. You can either modify the MAC addresses of all the VNICs or selectively modify the MAC addresses of the specified VNICs. You can also modify the VLAN ID and the MAC address of a VNIC simultaneously.

  • To modify the MAC address of a VNIC, use the following command syntax:

    # dladm modify-vnic –m MAC-address VNIC

    where MAC-address is the new MAC address that you want to assign to the VNIC.

Example 2-16  Modifying the MAC Address of a VNIC

In this example, vnic0 is assigned a specific MAC address.

# 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 
  • To modify the MAC addresses of all the VNICs on a datalink, use the following command syntax:

    # dladm modify-vnic –m random –L link

    In this command syntax, the –m random option is equivalent to the –m auto option. The MAC address is assigned automatically to the VNICs on a random basis.

Example 2-17  Modifying the MAC Addresses of All the VNICs on a Datalink

In this example, the MAC addresses of all the VNICs configured over the datalink net0 are automatically modified on a random basis.

# 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 
  • To modify the MAC addresses of VNICs on a selective basis, use the following command syntax:

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

    For both the global and selective modifications, you specify random for the –m option.

Example 2-18  Modifying the MAC Addresses of VNICs on Selective Basis

In this example, the MAC addresses of vnic0 and vnic2 that are configured over the datalink net0 are selectively modified.

# 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 
  • To modify the VLAN ID and the MAC address of a VNIC simultaneously, use the following command syntax:

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

    Caution

    Caution  -  Modifying multiple attributes of the VNICs globally might cause unexpected behavior with the VNICs. Instead, modify the multiple attributes of the VNICs separately.


Example 2-19  Modifying the VLAN ID and the MAC Address of a VNIC

In this example, the VLAN ID and the MAC address of vnic0 are modified simultaneously.

# 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