Centos7 配置默认防火墙Firewalld

转自Linux就该这么学

Centos7 更新后,默认防火墙由IPtables变为Firewalld,那么Firewalld配置端口的操作是怎么样的呢?让我们来学习一下吧!

1、基本操作

 systemctl start firewalld //启动
 systemctl status firewalld //状态
 systemctl disable firewalld //禁用
 systemctl stop firewalld //停止

2、常规操作

 systemctl start firewalld.service //启动某个服务
 systemctl stop firewalld.service //关闭某个服务
 systemctl restart firewalld.service //重启某个服务
 systemctl status firewalld.service //显示某个服务的状态
 systemctl enable firewalld.service //开机时随机自启动
 systemctl disable firewalld.service //禁止开机启动
 systemctl is-enabled firewalld.service //查看是否开机启动
 systemctl list-unit-files|grep enabled //查看已经启动的服列表
 systemctl --failed //查看启动失败的服务列表

3、基本配置

 firewall-cmd --version //查看防火墙版本
 firewall-cmd --help //查看命令操作帮助
 firewall-cmd --state //显示当前状态
 firewall-cmd --zone=public --list-ports //查看所有打开运行的端口
 firewall-cmd --reload //不重启立即加载
 firewall-cmd --list-all-zones | more //查看区域信息情况
 firewall-cmd --get-zone-of-interface=eth0 //查看指定接口所属区域
 firewall-cmd --panic-on //拒绝所有包
 firewall-cmd --panic-off //取消拒绝状态
 firewall-cmd --query-panic //查看是否拒绝

4、距离开端口、常见实例

 firewall-cmd --zone=public --add-port=3306/tcp --permanent //添加3306端口(--permanent)永久生效,没有此参数重启后失效
 firewall-cmd --reload //不重启立即加载
 firewall-cmd --zone= public --query-port=3306/tcp //查看加入3306端口状态
 firewall-cmd --zone= public --remove-port=3306/tcp --permanent //删除刚刚加入的防火墙规则3306
 firewall-cmd --permanent --remove-icmp-block=echo-request //删除禁ping
 firewall-cmd --permanent --add-icmp-block=echo-request //开启禁ping
 firewall-cmd --get-service //查看已被允许的信息

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

使用MagicAjax 实现无刷新Webparts

介绍MagicAjax Web.config的配置如下: <?xml version="1.0"?> <configuration> <configSecti...

22410
来自专栏iOS开发笔记

iOS开发之-cordova环境搭建

目前主流应用程序大体分为三类:Web App、Hybrid App、 Native App ? 今天就写一些关于hybrid APP的一些东西 环境说明: 操...

3345
来自专栏向治洪

svn插件安装

以下是一些关键步骤: ? ? 其中http://subclipse.tigris.org/update_1.0.x是SVN插件的下载站点【subclipse是E...

2145
来自专栏cnblogs

hexo配置自己的博客站点

最近业余时间利用hexo为自己搭建一个高度自定义的个人站点,站点发布在github上,访问地址为:https://cqhaibin.github.io/。本博客...

2197
来自专栏面朝大海春暖花开

springMVC+freemarker实现自定义标签

强烈建议2.3.20或其以上版本,注意还需要引入spring-context-support

1082
来自专栏技术专栏

Intellij IDEA 修改项目名称

4.9K2
来自专栏xingoo, 一个梦想做发明家的程序员

Angular2入门体验

好的工具往往使得开发应用更快更简单,而不是任何模块都手动开发。angualr cli就是一个支持 创建工程,添加文件,对各种任务如测试、打包、部署等迭代。 本文...

2956
来自专栏Coding01

VUE 完整项目构建 -- 进阶篇

执行下述代码,即可完成项目基础构建(已配置好webpack、依赖包的安装、基本目录的生成)。

1212
来自专栏向治洪

Jar mismatch! Fix your dependencies

  在开发Android项目的时候,有时需要引用多个项目作为library。在引用项目的时候,有时会出现“Jar mismatch! Fix your depe...

1998
来自专栏容器云生态

Ansible基本配置以及使用示例

##Ansible基本使用以及模块详解 准备条件:注意:前提是ansible已经正常安装,并且可以使用 1.在ansible主机上创建ssh公私钥对 ansib...

2409

扫码关注云+社区

领取腾讯云代金券