firewalld模块用于在防火墙中添加或删除服务和端口

firewalld模块常用参数

• state:必须参数,指定防火墙策略状态,enable表示策略生效,disable表示策略禁用,present表示新建策略,absent表示删除策略
• service:向防火墙添加/删除的服务名称,该服务必须在firewall-cmd --get-services可以查询到
• port:要从防火墙添加或删除端口或端口范围,必须以端口/协议,端口范围/协议的形式书写
• permanent:保存策略,在下次启动时自动加载
• immediate:配置永久策略后立即生效
• interface:添加/删除 出入防火墙的接口
• offline:脱机状态运行防火墙
• zone:添加/删除防火墙区域,有如下区域可供配置
○ drop: 丢弃所有进入的包,而不给出任何响应
○ block: 拒绝所有外部发起的连接,允许内部发起的连接
○ public: 允许指定的进入连接
○ external: 同上,对伪装的进入连接,一般用于路由转发
○ dmz: 允许受限制的进入连接
○ work: 允许受信任的计算机被限制的进入连接,类似 workgroup
○ home: 同上,类似 homegroup
○ internal: 同上,范围针对所有互联网用户
○ trusted: 信任所有连接
• source:指定从防火墙添加/删除的网段
• timeout:非永久性规则的生效时间

firewalld模块示例
1、放行httpd服务,立即生效,重启后依然生效

- name: http  firewalld:       service: http    state: enabled    permanent: yes    immediate: yes

2、放行82端口,立即生效,重启后依然生效

- name: http-82  firewalld:       port: 82/tcp    state: enabled    permanent: yes    immediate: yes

参考:ansible-doc firewalld

更多相关文章

  1. 通过SSH将MySQL绑定到本地端口——在控制台工作,而不是通过Mac OS
  2. PHP XAMPP配置PHP环境和Apache80端口被占用解决方案
  3. 在woody上安装了mysql为什么没有开3306端口?
  4. Python学习之——Tcp/ip基础/IP地址/DNS/端口简介
  5. python打印系统所有tcp,udp监听端口及服务
  6. 使用Python编写简单的端口扫描器的实例分享【转】
  7. Linux selinux关闭方法和防火墙关闭方法
  8. iptables:传统的Linux防火墙管理程序
  9. linux socket 程序被ctrl+c或者异常终止,再次起程序时提示该端口

随机推荐

  1. 如何用一条命令将网页转成电脑 App
  2. 2021.1.18
  3. MySQL+Flask,在本地实现一个API接口。
  4. 房贷利率有没有套路?这是我见过最透彻的Py
  5. 突发!公信宝被查封一窝端,爬虫可能又惹祸了
  6. 推荐一些能能提高生产力的 Python 库
  7. Python 中更优雅的日志记录方案
  8. 这个 Python 库有必要好好学学
  9. Python一行代码搞定炫酷可视化,你需要了解
  10. 震惊了!每30秒学会一个Python小技巧,Github