firewall-cmd

centos6的防火墙用iptables设置,centos7为firewalld,以下为firewall
-cmd命令的一些使用方法:

  1. 查看目前firewalld中所有的zone:firewall-cmd --get-zones
  2. 查看防火墙的运行状态:firewall-cmd --state
  3. 将没有加–permanent参数的防火墙规则永久保存:firewall-cmd --runtime-to-permanent
  4. 重新加载防火墙规则(没有加–permanent参数的运行时配置将会丢失):firewall-cmd --reload
  5. 查询当前的默认zone,如果未做修改则为public:firewall-cmd --get-default-zone
  6. 设置默认zone:firewall-cmd --set-default-zone=<zone>
  7. 查看当前的活动区(绑定了网口和添加了source的区):firewall-cmd --get-active-zones
  8. 查看系统定义好的service:firewall-cmd --list-services
  9. 查看网络接口绑在哪个zone上:firewall-cmd --get-zone-of-interface=<interface-name>
  10. 查看zone信息:firewall-cmd --info-zone
  11. 创建新的zone:firewall-cmd --permanent --new-zone=<zone>
  12. 删除zone:firewall-cmd --permanent --delete-zone=<zone>
  13. 修改指定区的默认策略:firewall-cmd --set-target=[ACCEPT || DROP || REJECT || default] --permanent --zone=<zone>
  14. 查看指定zone的默认策略(所有规则都匹配不上时执行默认策略):firewall-cmd --permanent --get-target --zone=<zone>
  15. 在指定区放行某个服务:firewall-cmd --add-service=<service> --zone=<zone>
  16. 删掉被放行服务:firewall-cmd --remove-service=<service> --zone=<zone>
  17. 查询某个zone的端口放行情况:firewall-cmd --list-port --zone=<zone>
  18. 放行80端口:firewall-cmd --add-port=80/tcp --zone=<zone>
  19. 删掉放行端口:firewall-cmd --remove-port=[portid]/[protocol] --zone=<zone>
  20. 把1234端口的请求交给80端口进行处理(端口转发):firewall-cmd --add-forward-port=port=1234:proto=tcp:toport=80 --zone=<zone>
  21. 查看指定的zone绑定的网络端口:firewall-cmd --list-interface=<interface-name> --zone=<zone>
  22. 把某个网口绑定到指定的zone:firewall-cmd --add-interface=<interface-name> --zone=<zone>
  23. 将某一网络的数据经由指定的zone进行规则比对:firewall-cmd --add-source=[address]/[mask] --zone=<zone>
  24. 将出入的包都drop掉:firewall-cmd --panic-on
  25. 关闭panic模式:firewall-cmd --panic-off
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值