centos 7.3防火墙

一、简述

  Centos7.3标准版自带的是firewall防火墙,已经不再是iptables了,如果需要使用iptables防火墙需要先禁用firewall,然后再安装iptables。

 Centos7.3 mini版默认防火墙无论是firewall还是iptables都没有安装,如果需要使用防火墙,需要自己选择安装iptables或者firewall。


二、Centos 7.3 mini版安装iptables

#检查是否安装了iptables  

service iptables status  

#安装iptables  

yum install -y iptables  

#升级iptables  

yum update iptables   

#安装iptables-services  

yum install iptables-services  



三、防火墙iptables规则设置


1、查看规则集


    iptables --list -n // 加一个-n以数字形式显示IP和端口,看起来更舒服

2、配置默认规则


    iptables -P INPUT DROP  // 不允许进
    iptables -P FORWARD DROP  // 不允许转发
    iptables -P OUTPUT ACCEPT  // 允许出

3、增加规则


    iptables -A INPUT -s 192.168.0.0/24 -j ACCEPT
    //允许源IP地址为192.168.0.0/24网段的包流进(包括所有的协议,这里也可以指定单个IP)
    iptables -A INPUT -d 192.168.0.22 -j ACCEPT
    //允许所有的IP到192.168.0.22的访问
    iptables -A INPUT -p tcp --dport 80 -j ACCEPT 
    //开放本机80端口
    iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
    //开放本机的ICMP协议

4、删除规则


    iptables -D INPUT -s 192.168.0.21 -j ACCEPT
    //删除刚才建立的第一条规则

5、规则的保存


    iptables -F
    //清空规则缓冲区(这个操作会将上面的增加操作全部清空,若须保留建议先执行以下语句:保存)
    service iptables save
    //将规则保存在/etc/sysconfig/iptables文件里
    service iptables restart
    //重启Iptables服务

iptables防火墙的配置文件存放于:/etc/sysconfig/iptables 



四、IPtables防火墙设置规则例子


1、禁止别人ping自己,允许自己ping别人:

iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP

service iptables save


2、允许源为10.0.2.8机器访问本机器的9999端口,其他机器全部禁止访问本机的TCP 9999端口。

iptables -A INPUT -p tcp -s 10.0.2.8 --dport 9999 -j ACCEPT

iptables -A INPUT -p tcp -s 0/0 --dport 9999 -j DROP

service iptables save




本文转自 老鹰a  51CTO博客,原文链接:http://blog.51cto.com/laoyinga/1892190
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值