电脑技术学习

Cisco IOS路由上的NAT验证与排错

dn001

三、清除NAT转换表中的条目

可以用"clear ip nat translation*"命令来清除转换表中的所有条目,如例代码3所示。

"*"号是一个通配符,代表所有任意值。在该例串,"show ip nat translation"命令将当前活跃的转换都显示出来了。然后,输入"clear ip nat translation*"命令来清除所有的转换。再次输入"show ip nat translation*"命令时将看不到任何转换条目。

代码3"clear ip nat translation*"命令的结果

ROUTER#show ip nat translation

Pro Inside global; Inside local; Outsids local; Outside global

tcp 192.168.2.1:1100310.1.1.1:11003; 172.16.2.2:23; 172.16.2.2:23

tcp 192.168.2.1:1067;;;;10.1.1.1:1067; 172.16.2.2:23; 172.16.2.2:23

Router#

Router#clear ip nat translation *

Router#show ip nat translation

Router#<nothing>

"Translation"一字的具体拼法

"translation"一字在"clear ip nat translation" 命令中是用单数形式,而它在"show ip nat translation"命令中是用复数形式。

使用"clear ip nat translation inside global-ip locdl-ip【outside locdl-ip global-ip】" 命令,我们可以清除包含一个内部转换或一个内部转换和一个外部转换的一个简单转换条目。

使用"clear ip nat translation onside locdl-ip global-ip"命令,我们可以清除包含一个外部转换的一个简单转换条目。

如果想要清除一个扩展转换条目,可以使用"clear ip nat translation protocl inside global-ip global-port locdl-ip locdl- port【outside locdl-ip locdl- port global-ip global-port】" 命令。

下面该命令的一个使用例:

Router#clear ip nat trans udp inside 192.168.2.2 1220 10.1.1.2 1220

172.69.2.132 53 171.69.2.132 53

注:如果已正确地配置了NAT但却不发生任何转换,可以试着先清一下NAT转换,然后再看是否发生转换。