Question about static mac addresses on a 3750

Unanswered Question
Mar 3rd, 2009


I've got a situation that involves Microsoft's cluster service. It moves a Sql server to another physical server in case of a failover. The sql server's IP address doesn't change, but the mac address changes depending on the server that it moves to.

The problem that we're having is that the arp cache isn't timing out in the switch. Microsoft says that it's because the switch isn't forwarding gratuitous arp packets. How do I enable this?

I found that I can do an "ip arp gratuitous local", but I'm not sure that's going to do what I want.



I have this problem too.
0 votes
  • 1
  • 2
  • 3
  • 4
  • 5
Overall Rating: 0 (0 ratings)
Mohamad Qayoom Tue, 03/03/2009 - 13:32

You can use "arp timeout" command on the vlan interface on the router to change the arp timeout.



John Blakley Tue, 03/03/2009 - 13:34


We've literally let these servers sit for a day, mainly because we didn't know they "moved", and it still didn't time out. I'm not sure changing the timeout value will resolve the issue.



Edison Ortiz Tue, 03/03/2009 - 13:34

ARP provides IP communication within a Layer 2 broadcast domain by mapping an IP address to a MAC address.

You can't map multiple MACs to an IP so for this to work, the server needs to release the MAC address from the switch table. This is often triggered when the device is powered down. If the device didn't release the MAC address properly, then the switch will wait until the mac-address-table aging time removes the stale entry. By default is set to 5 minutes:




Edison Ortiz Tue, 03/03/2009 - 13:53

Gratuitous ARP is enabled by default on switches and all devices within that Vlan will receive it.

What you are unable to do with Cisco switches is Gratuitous ARP over different subnets.

I don't think that's the case here.

So, you are saying that manually clearing the ARP table fixes the problem?

If you do a show ip arp before manually clearing the table, the MAC-to-IP mapping still points to the old MAC address?



John Blakley Tue, 03/03/2009 - 14:24


I didn't realize that I didn't tell you something, and this may affect this also.

The vlan SVI has multiple subnets on it: secondary secondary secondary primary

The server is on the subnet, and I'm thinking that it has something to do with the multiple subnets on the vlan 1 svi.



Edison Ortiz Tue, 03/03/2009 - 14:25

They are all part of the same Layer2 broadcast domain thus you aren't doing any inter-vlan switching.

I believe the article you posted may be the reason why it isn't working for you.




This Discussion