I have cisco 2801 router , which uses static nat translation for thirdparty vendors.
My Problem is , I cant remove the nat entry from my router
2801(config)#no ip nat outside source static 10.4.7.90 10.9.1.1
The router will take the command but nothing happens.
if i give 2801#show run | i 10.4.7.90 , it still there
ip nat outside source static 10.4.7.90 10.9.1.1
I tried to add another nat to the existing line, then i got
2801(config)#ip nat outside source static 10.3.4.6 10.9.1.1
% similar static entry (10.9.1.1-> 10.4.7.90 ) already exists
The router version is
Cisco IOS Software, 2800 Software (C2800NM-IPVOICEK9-M), Version 12.4(11)XJ4, RELEASE SOFTWARE (fc2)
there is nothing in the logs aswell.
did any one of you faced the similar problem , ?
Try the following:
1) Restart 2801
2) apply configuration change
3) write memory
4) restart 2801
5) check running config.
You may not need the 2nd restart, but I didn't want you to stop if after you restarted the 1st time it didn't apply to running config.
to answer your other question. Yes I have had this happen and other variants. It is a fault with the router hardware and/or IOS. the restart will clear out the clog and allow new changes to occur. the 2nd restart is for good measure as I have seen, although extremely rare, where the problem is that the IOS has problems applying your config and will keep having change problems until a change is made, applied, and restarted. If I knew why it happened I would have already of submitted a fix to cisco