linux下iptables的使用

1. 首先介绍一下指令和相关配置文件

  1. 启动指令:service iptables start   
  2. 重启指令:service iptables restart   
  3. 关闭指令:service iptables stop
  4. 相关配置:/etc/sysconfig/iptables   
  5. 如何操作该配置呢?

vim /etc/sysconfig/iptables,修改好后先service iptables restart,然后才调用/etc/rc.d/init.d/iptables save /etc/rc.d/init.d/iptables. save会在iptables服务启动时重新加载,要是在重启之前直接先调用了/etc/rc.d/init.d/iptables save那么你的/etc/sysconfig/iptables配置就回滚到上次启动服务的配置了.

2.下面介绍一些指令用法(主要还是man iptables看下相关资料才行)

  1. -A:指定链名   
  2. -p:指定协议类型   
  3. -d:指定目标地址   
  4. --dport:指定目标端口(destination port 目的端口)   
  5. --sport:指定源端口(source port 源端口)   
  6. -j:指定动作类型  
  7. -s : 指定源地址
  8. -D : 删除参数
  9. -R :  修改参数
  10. -F :清除预设表filter中的所有规则链的规则
  11. -X : 清除预设表filter中使用者自定链中的规则

 

3.例子

  • -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT   
  • -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT   
  • -A INPUT -p tcp -m tcp --dport 11211 -j ACCEPT   
  • -A INPUT -p tcp -m tcp --dport 11212 -j ACCEPT   

4. -m state --state <状态>

有数种状态,状态有:

▪ INVALID:无效的封包,例如数据破损的封包状态

▪ ESTABLISHED:已经联机成功的联机状态;

▪ NEW:想要新建立联机的封包状态;

▪ RELATED:这个最常用!表示这个封包是与我们主机发送出去的封包有关, 可能是响应封包或者是联机成功之后的传送封包!这个状态很常被设定,因为设定了他之后,只要未来由本机发送出去的封包,即使我们没有设定封包的 INPUT 规则,该有关的封包还是可以进入我们主机, 可以简化相当多的设定规则。

  • -A INPUT -m state --state ESTABLISHED,RELATED, -j ACCEPT

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值