WEB开发网
开发学院网络安全防火墙 用Linux防火墙构建DMZ 阅读

用Linux防火墙构建DMZ

 2006-07-04 12:35:53 来源:WEB开发网   
核心提示: 表1 网络间访问关系表 内网 外网 DMZ内网 / Y Y外网 N / YDMZ N N / 根据表1,可以明确以下六条访问控制策略,用Linux防火墙构建DMZ(2), 1.内网可以访问外网内网的用户显然需要自由地访问外网,在这一策略中,作为一个抽象的例子,我们用“[内网地址

表1 网络间访问关系表

内网 外网 DMZ

内网 / Y Y

外网 N / Y

DMZ N N /

根据表1,可以明确以下六条访问控制策略。

1.内网可以访问外网

内网的用户显然需要自由地访问外网。在这一策略中,防火墙需要进行源地址转换。

2.内网可以访问DMZ

此策略是为了方便内网用户使用和管理DMZ中的服务器。

3.外网不能访问内网

很显然,内网中存放的是公司内部数据,这些数据不允许外网的用户进行访问。

4.外网可以访问DMZ

DMZ中的服务器本身就是要给外界提供服务的,所以外网必须可以访问DMZ。同时,外网访问DMZ需要由防火墙完成对外地址到服务器实际地址的转换。

5.DMZ不能访问内网

很明显,如果违背此策略,则当入侵者攻陷DMZ时,就可以进一步进攻到内网的重要数据。

6.DMZ不能访问外网

此条策略也有例外,比如DMZ中放置邮件服务器时,就需要访问外网,否则将不能正常工作。

DMZ的实现

根据以上访问控制策略可以设定Linux防火墙的过滤规则。下面将在一个虚构的网络环境中,探讨如何根据以上六条访问控制策略建立相应的防火墙过滤规则。这里的讨论和具体应用会有所区别,不过这种讨论将有助于实际应用。用户在实际应用时可根据具体的情况进行设置。该虚拟环境的网络拓扑如图1。

图1 DMZ网络拓扑图

如图1所示,路由器连接Internet和防火墙。作为防火墙的Linux服务器使用三块网卡:网卡eth0与路由器相连,网卡 eth1与DMZ区的Hub相连,网卡eth2与内网Hub相连。作为一个抽象的例子,我们用“[内网地址]”来代表“192.168.1.0/24”之类的具体数值。同理还有“[外网地址]”和“[DMZ地址]”。

上一页  1 2 3 4  下一页

Tags:Linux 防火墙 构建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接