Switch security configuration
Last updated
Was this helpful?
Last updated
Was this helpful?
A simple method that many administrators use to help secure the network from unauthorized access is to disable all unused ports on a switch.
If a port must be reactivated at a later time, it can be enabled with the no shutdown command.
The simplest and most effective method to prevent MAC address table overflow attacks is to enable port security. Port security limits the number of valid MAC addresses allowed on a port. It allows an administrator to manually configure MAC addresses for a port or to permit the switch to dynamically learn a limited number of MAC addresses.
By limiting the number of permitted MAC addresses on a port to one, port security can be used to control unauthorized access to the network, as shown in the figure.
Port security can only be configured on manually configured access ports or manually configured trunk ports. By default, Layer 2 switch ports are set to dynamic auto (trunking on).
Use the show port-security interface command to display the current port security settings. Notice how port security is enabled, the violation mode is shutdown, and how the maximum number of MAC addresses is 1. If a device is connected to the port, the switch will automatically add the device’s MAC address as a secure MAC. In this example, no device is connected to the port.
Note: If an active port is configured with the switchport port-security command and more than one device is connected to that port, the port will transition to the error-disabled state.
After port security is enabled, other port security specifics can be configured, as shown in the example.
To set the maximum number of MAC addresses allowed on a port (default is one), use the following command:
The switch can be configured to learn about MAC addresses on a secure port in one of three ways:
Dynamically learned
When the switchport port-security command is entered, the current source MAC for the device connected to the port is automatically secured but is not added to the startup configuration. If the switch is rebooted, the port will have to re-learn the device’s MAC address.
Dynamically Learned – Sticky
The administrator can enable the switch to dynamically learn the MAC address and “stick” them to the running configuration by using the following command:
Saving the running configuration will commit the dynamically learned MAC address to NVRAM.