【Linux环境】centos7 Failed to start iptables.service: Unit not found 防火墙

本文涉及的产品
云防火墙,500元 1000GB
简介: 【Linux环境】centos7 Failed to start iptables.service: Unit not found 防火墙

一、引言

在Centos 7.x 中防火墙由firewalld来管理,以前为了方便,把防火墙都关闭了,因为现在项目都比较重要,害怕受到攻击,所以为了安全性,又需要将防火墙开启,接下来介绍一下常用的命令。

二、管理防火墙的命令

管理防火墙的命令有很多,这里列表常用的几个。

2.1、开启防火墙

2.1.1 首先查看防火墙状态

命令:firewall-cmd --state

开启状态如下:

关闭状态如下:

2.1.2 开启防火墙

命令:systemctl start firewalld.service

2.1.3 设置开机自启

命令:systemctl enable firewalld.service

2.1.4 重启防火墙

命令:systemctl restart firewalld.service

2.1.5 查看防火墙设置开机自启是否成功

命令:systemctl is-enabled firewalld.service;echo $?

如下图所示,表示自启成功

以上就是开启防火墙相关步骤


2.2、开启特定端口

在开启防火墙之后,我们有些服务就会访问不到,是因为服务的相关端口没有打开。在此以打开80/3306端口为例

2.2.1 添加端口

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

如果要添加其他端口号,请修改80端口号之后重复执行命令,如:firewall-cmd --zone=public --add-port=3306/tcp --permanent

批量添加端口(添加端口1000到2000之间的所有)

命令:firewall-cmd --zone=public --add-port=1000-2000/tcp --permanent

命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效

如下图所示,表示添加成功:

2.2.2 重新载入

命令:firewall-cmd --reload

2.2.3 查看

命令:firewall-cmd --zone=public --query-port=80/tcp

2.2.4 删除

命令:firewall-cmd --zone=public --remove-port=80/tcp --permanent

2.2.5 关闭防火墙

命令:systemctl stop firewalld.service

2.2.6 查看开启的所有端口

命令:firewall-cmd --list-ports

2.2.7 查看服务的监听

命令:netstat -ntlp

.

 

 

完结!

 

 

 


相关文章
|
1天前
|
Oracle Java 关系型数据库
在Linux环境下采用压缩包方式安装JDK 13
在Linux环境下采用压缩包方式安装JDK 13
|
1天前
|
Linux Shell Python
linux服务器python2升级安装python3.7环境
linux服务器python2升级安装python3.7环境
8 0
|
3天前
|
NoSQL Linux 开发工具
【Linux】Linux环境基础开发工具_6
【Linux】Linux环境基础开发工具_6
10 0
|
3天前
|
小程序 Linux 开发工具
【Linux】Linux环境基础开发工具_5
【Linux】Linux环境基础开发工具_5
9 0
|
3天前
|
小程序 Linux 开发工具
【Linux】Linux环境基础开发工具_4
【Linux】Linux环境基础开发工具_4
14 0
|
3天前
|
Linux 开发工具 C语言
【Linux】Linux环境基础开发工具_3
【Linux】Linux环境基础开发工具_3
6 0
|
3天前
|
Linux Shell 开发工具
【Linux】Linux环境基础开发工具_2
【Linux】Linux环境基础开发工具_2
5 0
|
9月前
|
分布式计算 资源调度 Hadoop
|
8月前
|
应用服务中间件 Linux nginx
【Linux环境】centOS 7安装nginx详细步骤及nginx配置
【Linux环境】centOS 7安装nginx详细步骤及nginx配置
721 0
|
1月前
|
缓存 Linux 编译器
Linux(CentOS7.5) 安装部署 Python3.6(超详细!包含 Yum 源配置!)
该指南介绍了在Linux系统中配置Yum源和安装Python3的步骤。首先,通过`yum install`和`wget`命令更新和备份Yum源,并从阿里云获取CentOS和EPEL的repo文件。接着,清理和更新Yum缓存。然后,下载Python3源代码包,推荐使用阿里云镜像加速。解压后,安装必要的依赖,如gcc。在配置和编译Python3时,可能需要解决缺少C编译器的问题。完成安装后,创建Python3和pip3的软链接,并更新环境变量。最后,验证Python3安装成功,并可选地升级pip和配置pip源以提高包下载速度。