linux服务器防火墙的开启及关闭

本文涉及的产品
实时计算 Flink 版,5000CU*H 3个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
大数据开发治理平台 DataWorks,不限时长
简介: linux服务器防火墙的开启及关闭

1 查看防火墙的状态,开启,关闭

查看防火墙状态:

systemctl status firewalld

开启防火墙:systemctl start  firewalld

关闭防火墙:systemctl stop firewalld

设置开机启用防火墙:

systemctl enable firewalld.service

查看防火墙服务是否开机自启:

systemctl is-enabled firewalld.service

设置开机禁用防火墙:

systemctl disable firewalld.service

查看服务是否开机禁用:

systemctl is-enabled firewalld.service

2 开启关闭某防火墙端口

查看防火墙某个端口是否打开:

firewall-cmd --query-port=9527/tcp

查看防火墙开放的端口:

firewall-cmd --list-ports

开放某个端口:

firewall-cmd --zone=public --add-port=9527/tcp --permanent

命令含义:

  –zone #作用域

  –add-port=9200/tcp #添加端口,格式为:端口/通讯协议

  –permanent #永久生效,没有此参数重启后失效

注意:添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效

重新加载配置:firewall-cmd --reload

查看防火墙开放的端口:firewall-cmd --list-ports

关闭某个端口:

firewall-cmd --zone=public --remove-port=9200/tcp --permanent

重新加载配置:firewall-cmd --reload

查看防火墙开放的端口:firewall-cmd --list-ports

指定ip开放某个端口

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="3306" accept"

重新加载配置:firewall-cmd --reload

查看某个端口开放的IP:

firewall-cmd --list-rich-rules | grep 3306

查看所有端口开放的IP:

firewall-cmd --list-rich-rules

指定ip关闭某个端口

firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="192.168.1.120" port protocol="tcp" port="3306" accept"

重新加载配置:firewall-cmd --reload

查看某个端口开放的IP:

firewall-cmd --list-rich-rules | grep 3306

查看所有端口开放的IP:

firewall-cmd --list-rich-rules

连续端口开放:

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="3111-3114" accept"

重新加载配置:firewall-cmd --reload

查看:firewall-cmd --list-rich-rules | grep 192.168.1.100

ip网段开放端口:

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" port="3306" accept"

重新加载配置:firewall-cmd --reload

查看:firewall-cmd --list-rich-rules | grep 192.168.1.0

3 防火墙启动时错误解决

Unit firewalld.service could not be found. 说明防火墙没有安装,需要安装

安装防火墙:

yum install firewalld firewall-config

启动firewalld失败和解决

报错内容;

解决:

yum update
systemctl restart dbus
systemctl restart firewalld

相关文章
|
1天前
|
监控 Linux 网络安全
Linux服务器如何查询连接服务器的IP
【4月更文挑战第17天】Linux服务器如何查询连接服务器的IP
7 1
|
1天前
|
Linux
如何将一个linux服务器挂载到另外一个linux服务器上
如何将一个linux服务器挂载到另外一个linux服务器上
13 1
|
3天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
42 2
|
4天前
|
Linux 网络安全 数据安全/隐私保护
Linux 如何关闭防火墙(开启管理员权限)
Linux 如何关闭防火墙(开启管理员权限)
7 0
|
7天前
|
网络协议 安全 Linux
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
|
11天前
|
Linux 网络安全
linux如何关闭防火墙
记住,关闭防火墙可能会降低系统安全性,请在真正需要的情况下关闭,并确保你在网络环境中采取其他安全措施。
16 0
|
14天前
|
Linux 数据安全/隐私保护
Linux基础与服务器架构综合小实践
【4月更文挑战第9天】Linux基础与服务器架构综合小实践
1242 8
|
4月前
|
运维 网络协议 安全
小白带你学习linux的防火墙
小白带你学习linux的防火墙
149 1
|
6月前
|
安全 Linux 网络安全
Linux一些防火墙实战知识
本文介绍了如何在Linux中设置防火墙和开放端口,以提高服务器的安全性。首先,使用firewalld作为防火墙软件包,并确保firewalld服务正在运行。然后,通过添加服务来定义允许的服务端口,可以使用firewall-cmd命令查看当前已定义的服务,并使用firewall-cmd命令添加服务。添加规则后,需要重新加载firewalld配置以使更改生效。在某些情况下,需要打开特定的端口,例如HTTP端口80和HTTPS端口443。可以使用firewall-cmd命令打开端口,并将规则添加到相应的区域。。。确实都是工作中日常中会用到的一些命令
|
6月前
|
安全 Linux 网络安全
百度搜索:蓝易云【linux iptables安全技术与防火墙】
请注意,iptables的具体使用方法和配置选项可能会有所不同,取决于Linux发行版和版本。管理员应该参考相关文档和资源,以了解适用于其特定环境的最佳实践和配置方法。
467 0
百度搜索:蓝易云【linux iptables安全技术与防火墙】