如何删掉动态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即可解决问题

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

猜你喜欢

转载自blog.csdn.net/qq_42103479/article/details/92801162
今日推荐