如何删掉动态nat地址池配置命令R1(config)#ip nat pool zjb 222.52.133.10 222.52.133.20 netmask 255.255.255.0

情景再现:   

           在路由器上配置动态NAT地址池的时候配置错了地址池内的IP,想要删除地址池配置,发现一直报错:地址池正在使用无法删除     错误如图所示

路由器关于NAT的配置都有以下几行:

R1(config)#access-list 52 permit 172.52.0.0 0.0.255.255           // 配置ACL

R1(config)#ip nat pool zjb 222.52.133.10 222.52.133.20 netmask 255.255.255.0                                                                                                                  // 配置地址池

R1(config)#int gig0/0

R1(config-if)#ip nat inside

R1(config)#int gig0/1

R1(config-if)#ip nat inside

R1(config)#int s0/0/0

R1(config-if)#ip nat outside

R1(config-if)#exit

R1(config)#ip nat inside source list 52 pool zjb overload        //  配置动态 NAT

 

网友提供的解决办法是先使用命令 R1#clear ip nat translation *  清除NAT,然后再删除地址池,尝试结果是并无结果。。。。

真正的解决办法是:

首先要删除配置命令

        # no ip nat inside source list 52 pool zjb overload

然后再删除地址池

        # no ip nat pool zjb 222.52.133.10 222.52.133.20 netmask 255.255.255.0

这样做的原因是什么呢?

因为在ip nat inside source list 52 pool zjb overload 中调用了ip nat pool zjb
即该POOL在使用。。因此先删除调用者。。

在给大家填一个雷区:

                     删除地址池成功之后你会发现配置的默认路由不见了!!!

                     本人尝试了无数种方法都没有解决问题,哪怕删除掉默认路由,重新分发默认路由都不行,路由表就是没有默认路由!!!!!!

 

最终解决办法:

     ① 先删除协议中注入默认路由的命令# no default-information originate

     ② 再删除默认路由# no  ip route 0.0.0.0 0.0.0.0  *.*.*.*

     ③ 在按照上面的方法删除动态池

     ④ 重新加上默认路由、注入默认路由、配置地址池、配置动态NAT即可解决问题

关于这个问题的解答并不多,所以留给大家做一个参考吧~

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值