Cisco Port security restricts the input to an interface by limiting and identifying MAC addresses of the virtual machines that are allowed to access the port. When a secure MAC addresses is assigned to a secure port, the port does not forward packets with source addresses outside the group of defined addresses.
If port security is enabled on the switch, the command show mac-address-table shows the virtual network adapters as having static MAC entries. When the virtual machine proceeds to connect through a different port (for example, after vMotion or a network adapter failover), its traffic is blocked on the new port. Network connection issues may occur if a switch port does not allow traffic from multiple MAC addresses.
For more information, see
Configuring Port Security in the Cisco Catalyst 6500 Release 12.2SXH and Later Software Configuration Guide.
Note: The preceding link was correct as of March 21, 2014. If you find the link is broken, provide feedback and a VMware employee will update the link.
There are a few ways to resolve this issue:
- Disable port security.
- Configure port security with proper port numbers. This option provides some security.
- Configure a secure static MAC address. This is the most secure option.
Disabling port security
Caution: This option does not provide any security.
To disable port security on the Cisco switch interface, run this command at Cisco switch port:
no switchport port-security
Configuring port security with proper port numbers
Run this command at Cisco switch port to set a maximum number of secure MAC addresses for the interface:
Switch(config-if) # switchport port-security maximum value
where value is the maximum number of MAC addresses
Note: The default maximum value is 1. Enter a value from 1 to 1024. Ensure that you enter a maximum value that allows for the number of virtual network adapters on the ESX host.
Configuring a secure static MAC address
To configure a secure static MAC address, run this command at Cisco switch port:
Router(config-if)# switchport port-security mac-address [sticky] mac_address [vlan vlan_ID]
where mac_address is the MAC address that you want to configure as static and vlan_ID is the VLAN in which the MAC address resides
To delete a static MAC address:
-
Run the command:
Router(config-if)# no switchport port-security mac-address [sticky] mac_address
wheremac_addressis the MAC address that you want to delete
-
After removing the offending MAC address the switch port link goes down. Run this command to enable the switch port:
Switch(config-if) # no shut
Additional Information
For translated versions of this article, see: