码迷,mamicode.com
首页 > 其他好文 > 详细

iptables详细设置!

时间:2015-11-06 12:53:31      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:

CentOS的iptables,简单来说就是我们win下认识的防火墙,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。

  既然学习到了,自然也就需要做做笔记,首先还是iptables的安装,这里我还是使用比较笨的,通过yum安装,

yum -y install iptables  #等待安装完成就好了,

不过iptables一般系统自带的,属于内核级的服务,可以通过chkconfig --list iptables查看当前的防火墙状态,一般3和5是on就代表开启的,

iptables的状态:

  INPUT:输入

  FORWARD:转发管卡

  OUTPUT:输出

===============================================

iptables的开启和关闭的方式:

  service iptables start  #开启

  service iptables stop  #关闭

===============================================

iptables的一些参数介绍:

  -A  :就是append添加一个规则,

  -I    :追加一个规则,

  -i  :指定INPUT网卡的规则

  -o  :指定OUTPUT网卡的规则

  -s  :指定来源,如192.169.1.222

  -j  :后面接ation如ACCPET

  -P  :指定默认的设置如DROP

  -p  :(小写的)指定的是tcp,ucp等这些

  -dport  :指定INPUT端口,dport 80

  -sport  :指定OUTPUT端口,sport 80

iptables规则的查看:

  -L  :显示出当前的规则

  -n  :用数字表示,指定的端口

  --line-number  :用编码显示规则,相当于排序

 

还有一些状态的解释:

  DROP  : 丢包,不告诉客户端

  REJECT  : 丢包,但是会提示客户端

  ACCEPT  :接受

 

这里举一些小例子,方便理解:

  设置INPUT默认是阻止的

iptables -P INPUT DROP  #这是阻止

  设置从192.168.123.2的INPUT为DROP

iptables -A INPUT -s 192.168.123.2 -j DROP  #阻止掉这个ip的请求

  设置允许ping

iptables -A INPUT -p icmp -j ACCEPT

  关闭21端口的连接

iptables -A INPUT -p tcp -dport 80 -j DROP

  删除一条规则

iptables -D INPUT 1   #后面接的数字就是你的这个规则的编号

  

iptables详细设置!

标签:

原文地址:http://www.cnblogs.com/Daneil/p/4941364.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!