我在防火墙上做目的地址转换,实现服务器向外提供ftp服务,开始我同时配置20 和 21端口转换到私网地址,外网可以ftp到内网服务器并且可以下载,然后我只配置21端口转换私网地址,依然可以进行下载,这是正常的吗?
(0)
最佳答案
防火墙有个功能叫ALG,你可以了解一下:
ALG(Application Level Gateway,应用层网关)主要完成对应用层报文的解析和处理。通常情况下,NAT只对报文头中的IP地址和端口信息进行转换,不对应用层数据载荷中的字段进行分析和处理。然而对于一些应用层协议,它们的报文的数据载荷中可能包含IP地址或端口信息,这些载荷信息也必须进行有效的转换,否则可能导致功能不正常。
例如,FTP(File Transfer Protocol,文件传输协议)应用由FTP客户端与FTP服务器之间建立的数据连接和控制连接共同实现,而数据连接使用的地址和端口由控制连接协商报文中的载荷信息决定,这就需要ALG利用NAT的相关转换配置完成载荷信息的转换,以保证后续数据连接的正确建立。
(0)
只放通21就可以了,如果你不确定是否生效可以把21也禁止掉测试
(0)
我测试了,只放通21确实成功了,但是21不是只是建立连接吗?建立传输端口怎么办?有点迷
我测试了,只放通21确实成功了,但是21不是只是建立连接吗?建立传输端口怎么办?有点迷
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明