Centos7 防火墙配置

panxueping 2018-07-17 原文

Centos7 防火墙配置

1、firewalld的基本使用

启动: systemctl start firewalld

查看状态: systemctl status firewalld 

停止: systemctl disable firewalld

禁用: systemctl stop firewalld

2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。

启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctlstop firewalld.service
重启一个服务:systemctlrestart firewalld.service
显示一个服务的状态:systemctlstatus firewalld.service
在开机时启用一个服务:systemctlenable firewalld.service
在开机时禁用一个服务:systemctldisable firewalld.service
查看服务是否开机启动:systemctlis-enabled firewalld.service
查看已启动的服务列表:systemctllist-unit-files|grep enabled
查看启动失败的服务列表:systemctl–failed

3.配置firewalld-cmd

查看版本: firewall-cmd –version

查看帮助: firewall-cmd –help

显示状态: firewall-cmd –state

查看所有打开的端口: firewall-cmd–zone=public –list-ports

更新防火墙规则: firewall-cmd –reload

查看区域信息:  firewall-cmd–get-active-zones

查看指定接口所属区域: firewall-cmd–get-zone-of-interface=eth0

拒绝所有包:firewall-cmd –panic-on

取消拒绝状态: firewall-cmd –panic-off

查看是否拒绝: firewall-cmd –query-panic

 

那怎么开启一个端口呢

添加

firewall-cmd –zone=public –add-port=80/tcp –permanent   (–permanent永久生效,没有此参数重启后失效)

重新载入

firewall-cmd –reload

查看

firewall-cmd –zone=public –query-port=80/tcp

删除

firewall-cmd –zone=public –remove-port=80/tcp –permanent

 

查看firewall是否运行,下面两个命令都可以

systemctl status firewalld.service

firewall-cmd –state

查看当前开了哪些端口

其实一个服务对应一个端口,每个服务对应/usr/lib/firewalld/services下面一个xml文件。

firewall-cmd –list-services

查看还有哪些服务可以打开

firewall-cmd –get-services

查看所有打开的端口: 

firewall-cmd –zone=public –list-ports

更新防火墙规则: 

firewall-cmd –reload

 

注意:更新配置后,一定要执行最后一条,更新配置,使配置生效,再重启一下防火墙。

发表于 2018-07-17 09:52 潘_xue_ping 阅读() 评论() 编辑 收藏

 

版权声明:本文为panxueping原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/panxueping/p/9321743.html

Centos7 防火墙配置的更多相关文章

  1. Linux Centos7 基于Docker 搭建 Nexus私服搭建

    创建Blob Stores[本地文件存储目录,统一管理] 1.设置名称和工作路径: ps[注意事项]: 1.s […]...

  2. centos7升级php版本

    1. 概述本篇博客主要记录如何在centos7.9升级php版本。2. 操作过程添加php的yum源rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm在...

  3. Centos7.6安装nodejs

    1.直接yum install nodejs安装后没有npm,搜索后说时要先执行curl --silent --location https://rpm.nodesource.com/setup_10.x | bash -,再进行yum...

  4. CentOS7 Redis5.0.5环境搭建

    CentOS7 Redis5.0.5环境搭建 1基本环境配置 CentOS Linux release 7.6 […]...

  5. CentOS7 网络配置

    查看网卡 ip addr   修改网络配置 vi /etc/sysconfig/network-scripts […]...

  6. Centos7 打开图形界面,桌面

    登录成功后 # systemctl get-default //获取当前系统启动模式 查看配置文件 # cat […]...

  7. 基于Centos7搭建Hadoop伪分布式

    伪分布式模式也是在一台单机上运行,集群中的结点由一个NameNode和若干个DataNode组,另有一个SecondaryNameNode作为NameNode的备份。一个机器上,既当namenode,又当datanode,或者说既是job...

  8. CentOS7 安装Chrome

    1. 下载Chrome浏览器的rpm包 https://www.chrome64bit.com/index.p […]...

随机推荐

  1. Linux编辑器vim介绍

    Linux编辑器vim介绍 一、vi介绍 vi编辑器是所有Unix及Linux系统下标准的编辑器,类似于win […]...

  2. Storm ACK机制详解

      消息不丢失机制ack  ack是什么 ack 机制是storm整个技术体系中非常闪亮的一个创新点。 通过A […]...

  3. c++ 汽车加油行驶问题

    汽车加油行驶问题 题目描述 给定一个 N*N 的方形网格,设其左上角为起点◎,坐标为(1,1),X 轴向右为正 […]...

  4. python数据分析工具包(2)——Numpy(二)

        上一篇文章简单地介绍了numpy的一些基本数据类型,以及生成数组和矩阵的操作。下面我们来看一下矩阵的基 […]...

  5. 这个立冬,我线下面基了一位TMD高级专家,太牛逼了!

    立冬刚过,迎面而来的是一股寒气。天气如此,市场亦是如此。昨天周五,和1个认识的技术专家老刘约饭,也算是线下面基 […]...

  6. 5.7第十周上机练习

    1、请按照以下要求设计一个学生类Student,并进行测试。要求如下:1)Student类中包含姓名、成绩两个 […]...

  7. sql注入原理+mysql相关知识点

    什么是SQL注入   sql就是经常说的数据库,而sql注入就是通过把SQL命令插入到Web表单递交或输入域名 […]...

  8. JPG学习笔记2(附完整代码)

    #topics h2 { background: rgba(43, 102, 149, 1); border- […]...

展开目录

目录导航