一、认识防火墙

1、什么是防火墙呢?

防火墙就是监控进入到我们网段内主机的信息数据包的一种机制,更广义来说,只要能够分析和过滤进出我们管理网段的数据包数据,就可以称为防火墙。

防火墙又可以分为硬件防火墙与软件防火墙两类。硬件防火墙是由厂商设计好的主机硬件,主要以提过数据包过滤机制为主,并将其他的功能拿掉;而软件防火墙指的是保护系统网络安全的一套软件(或称为机制),例如iptablesTCP Wrappers都可以称为软件防火墙。

2、为何需要防火墙?

防火墙的最重要的任务:

a、切割被信任(如子网段)与不被信任(如internet)的网段;

b、划分出可提供给Internet的服务与必须受保护的服务;

c、分析出可接受与不可接受的数据包状态。

 

二、linux系统上防火墙的主要类别

除了对防火墙有硬件防火墙和软件防火墙的分类标准之外,我们也可以按防火墙对数据包的获取方式来进行分类,主要可以分为两类:代理服务器(Proxy)以及IP Filter。前者是代理客户机端向Internet请求数据;后者是利用数据包过滤的方式来实现防火墙的功能。

 

三、防火墙的一般部署方法和过滤技巧

1、单一linux主机兼任防火墙功能

 

2、单一linux防火墙,但LAN内另设防火墙

3、在防火墙后端的主机设置

四、linux数据包过滤机制(iptables

iptables至少有3个默认tablefilternatmangle,较常用的是本机的filter表格,另一个则是后端主机的nat表格。

 

五、其它

1Linux中的防火墙是打在系统内核的,你永远关不掉,但是可以把   防火墙策略给清除掉。等同如防火墙这道门还在,只是把它开着。

若想把防火墙的策略给清除掉,执行下面命令即可:

 iptables -F

 service iptables save   // 防火墙策略写到/etc/sysconfig/iptables,以后计算机重启再 加载这个文件时,防火墙策略就会永久清空.

 

2SElinux需要关闭。

sestatus   //如果不是disabled

 临时:setenforce 0 //临时关闭SELinux防火墙

 永久:

 编辑vi /etc/selinux/config

 将里面的selinux设置为disabled ,然后重启系统。

 

3ping的时候会出现“超时”“目的主机不可达”的提示,前者说明数据已经发出去了,ping了半天(单位时间内)没有收到回应,就会认为超时;后者则是因为不知道数据目的在哪,返回速度很快,说明网关出现了问题。
4
、如何设置一个网关?

route add default gw 192.168.20.1

 

5、如何开启路由?

路由默认为0

cat /proc/sys/net/ipv4/ip_forward

开启路由只需要把值改为1,执行命令:

echo /proc/sys/net/ipv4/ip_forward

 

6iptables规则链

Iptables缺省具有5条规则链