使用NAT时解决FTP用非标准端口的办法

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

当对方 FTP Server 用非标准端口时会出现问题:

可以 Ping 通,也可以登录,但会出现如下错误:invalid port command 。

这是由于 发送 ftp port 命令的 IP 包的负载(payload)里面是包含了源ip 地址的,对于标准端口(21)的 ftp应用,Cisco 地址转换(NAT)能自动将嵌入在ip包负载里面的 源地址也作转换,ftp 应用可以正常进行。

但是,如果是非标准端口的 ftp 应用,如果没有其他特别的设置,Cisco路由器不能辨别这是 Ftp 的应用,因而不对 负载里面的IP 地址作转换,因此出现上述的错误。

Cisco 路由器针对这种情况有个解决的方法。就是显式告诉路由器,那些端口是 ftp 的端口:

router(config)#ip nat service list 1 ftp tcp port 20010(非标准端口)

router(config)#ip nat service list 1 ftp tcp port 21 (标准端口)

router(config)#access-list 1 permit host 201.1.1.10 (对方Ftp Server 地址)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航