LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 757|回复: 6

求教:一个特殊的防火墙设置问题

[复制链接]
发表于 2005-8-18 13:00:44 | 显示全部楼层 |阅读模式
版本:suse linux enterprise server 9(sles9)

网络结构描述:一台服务器安装sles9作为防火墙(当然还作为WEB服务器等,与本问题无关),两块网卡,其中一个为公网IP,一个为内网IP。由于内网中机器不多,对整个系统的安全行要求也一般,所以没有建DMZ,内网直接通过IP MASQERADE方式上internet,外网通过FORWARD_MASQ方式访问内网的ftp服务器。

问题描述:现内网中的这台ftp服务器已经通过FORWARD_MASQ方式成功实现从外网来访问。公司有域名,因此员工和客户在外网都通过域名来访问ftp。但在内网中,域名同样被解析成公网IP地址,访问ftp被拒绝(通过ftp的内网ip直接访问当然没有问题)。

求教:想实现在内网中也通过域名(即内外网一致)方式来访问ftp服务器。

偶才接触sles9两周时间,按我的知识面解决不了这一难题了。曾经想过通过DNS来解决,但不愿意设置一个DNS。请不吝赐教:通过调整防火墙的设置能够实现吗?或者通过DNS能够实现吗?先行谢过
 楼主| 发表于 2005-8-18 20:37:38 | 显示全部楼层
up up
回复 支持 反对

使用道具 举报

发表于 2005-8-19 02:21:43 | 显示全部楼层
[QUOTE=teddybear]问题描述:现内网中的这台ftp服务器已经通过FORWARD_MASQ方式成功实现从外网来访问。公司有域名,因此员工和客户在外网都通过域名来访问ftp。但在内网中,域名同样被解析成公网IP地址,访问ftp被拒绝(通过ftp的内网ip直接访问当然没有问题)。

求教:想实现在内网中也通过域名(即内外网一致)方式来访问ftp服务器。
QUOTE]
没有看明白你的意思,你是说“内网用户在使用域名时被拒绝访问”么?
你应该贴一下你的iptables的设定。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-19 17:34:48 | 显示全部楼层
回楼上:公司有公网域名“ftp.公司名.com”,通过internet域名的系统解析成防火墙的外网IP地址。这样,员工在外网可以使用“ftp://ftp.公司名.com”的形 ... 访问被拒绝。

除了首贴的设置之外,我的iptables没有其他特别的设定。
回复 支持 反对

使用道具 举报

发表于 2005-8-19 18:09:17 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-19 19:02:55 | 显示全部楼层
搞定!加上一条重定向就可以了:

iptables -t nat -A POSTROUTING --protocol tcp --source 内网地址 --destination FTP服务器的IP --dport 21 -j SNAT --to-source 外网IP

衷心感谢楼上!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-21 18:48:35 | 显示全部楼层
搞定了,嘿嘿
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表