针对于外网访问内网服务器两次NAT映射问题。 先对现场情况做一下简单说明:客户在内网有一台FTP服务器需要让外网访问,FTP服务器模式为被动模式,使用vsFTP。但该服务器到外网经过了两台防火墙,第一台为天融信防火墙,第二台为H3C防火墙,两台防火墙NAT映射均已配置。目前有一台PC在天融信防火墙和H3C防火墙之间,该PC通过天融信映射的IP和端口号可以正常访问FTP服务器并传输文件。本人远程通过telnet 公网IP+映射端口后出现:220 (vsFTPd 3.0.5)字样,说明目前映射配置没问题。但是外网PC通过资源管理器FTP连接服务器会出现报错,错误:200switching to ASCLL mode,500Illegal PORT command,500UNknown command。请问:H3C防火墙除了做NAT映射之外还需要怎么配置(ALG等),或者说网络配置正常,问题由服务器配置导致?
(0)
根据您的问题描述,您可能遇到了两次NAT的问题。两次NAT是指在内外网之间存在两个或多个NAT设备,导致报文在传输过程中经过两次或多次地址转换,从而影响网络通信的正常进行1。两次NAT的问题通常可以通过以下几种方法解决:
6: 两次NAT - 华为 : [配置两次NAT - H3C]
(0)
暂无评论
您可能遇到了NAT回流或者说域内NAT的问题。这是指内网用户通过外网IP访问内网服务器时,由于NAT设备的转换规则不匹配,导致报文无法正确转发的现象。一般来说,有以下几种可能的原因和解决办法:
1. 外网PC的FTP客户端使用了主动模式,而内网服务器的FTP服务端使用了被动模式,导致端口号不一致。这种情况下,您可以尝试将FTP客户端和服务端都设置为被动模式,或者在H3C防火墙上开启FTP ALG(Application Layer Gateway)功能,以便动态地修改FTP报文中的端口号。
2. 外网PC的FTP客户端使用了ASCLL模式,而内网服务器的FTP服务端不支持该模式,导致命令无法识别。这种情况下,您可以尝试将FTP客户端设置为二进制模式,或者在FTP服务端配置支持ASCLL模式。
3. H3C防火墙的NAT映射规则不完整或不正确,导致外网PC无法访问内网服务器的数据端口。这种情况下,您可以检查H3C防火墙的NAT配置,确保外网PC的源IP和目的IP都能正确地转换为内网服务器的源IP和目的IP,以及FTP服务端的控制端口和数据端口都能正确地映射到外网IP的相应端口。
(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论