Linux 防火墙开启端口

本文涉及的产品
云防火墙,500元 1000GB
简介: 以下是一些常用的 firewalld 命令:返回结果running : 开启了not running :未开启为了保证安全起见,如果未开启防火墙,请先开启防火墙,命令如下:


以下是一些常用的 firewalld 命令:


本文仅适用于CentOS7

查看防火墙状态

firewall-cmd --state

28e443383e3d4244857df9b4d1ed9adf.png

  • 返回结果
  • running : 开启了
  • not running :未开启

为了保证安全起见,如果未开启防火墙,请先开启防火墙,命令如下:

systemctl start firewalld.service

开启指定端口

例如:开启 8848 端口

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

显示 success 表示成功


重启防火墙

systemctl restart firewalld.service

系统没有任何提示表示成功!

重新加载防火墙

firewall-cmd --reload

7a0f62927821413a9ba9a050a7fe620f.png

显示 success 表示成功

查看已开启的端口

firewall-cmd --list-ports

61817ddb316b4ca4be2fb618fb6ceaae.png

关闭指定端口

firewall-cmd --zone=public --remove-port=8080/tcp --permanent
systemctl restart firewalld.service
firewall-cmd --reload

临时关闭防火墙

systemctl stop firewalld.service
# 或者
systemctl stop firewalld

永久关闭防火墙(必须先临时关闭防火墙,再执行该命令,进行永久关闭)

systemctl disable firewalld.service
# 或者
systemctl disable firewalld

请慎重永久关闭防火墙 !!!

结语


Linux 系统的防火墙主要有两种,一种是 iptables,一种是 firewalld。

iptables 是一个命令行工具,是 Linux 系统内置的防火墙程序。它通过过滤网络数据包来保护服务器安全,并降低攻击风险。iptables 可以根据不同的规则对进出服务器的流量进行控制,因此可用于限制特定 IP 地址或端口的访问等操作。iptables 虽然灵活高效,但配置起来比较复杂,需要熟悉其各项规则和操作知识。


firewalld 则相对简单易用。它是一个更高级的动态防火墙管理工具,可以通过 XML 文件配置不同的防火墙规则,支持应用程序型(application)和端口型(port)规则。firewalld 的管理工具叫做 firewall-cmd,使用起来比 iptables 更加方便。


在 CentOS 7 和 RHEL 7 及以后版本上,系统默认采用的是 firewalld。如果需要使用 iptables,则需要先卸载 firewalld,再安装 iptables,并手动配置其规则。由于 firewalld 较为普遍,以下专门介绍 CentOS 7 和 RHEL 7 上的 firewalld 防火墙相关知识。


firewalld 维护了一个固定状态和变化状态的规则集,可以转换成类似于 iptables 的格式和立即生效。

相关文章
|
2月前
|
网络协议 Linux
Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
145 2
|
2月前
|
安全 Linux 应用服务中间件
在Linux中,包过滤防火墙与代理应用防火墙有什么区别?有哪些相应的产品?
在Linux中,包过滤防火墙与代理应用防火墙有什么区别?有哪些相应的产品?
|
1月前
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
191 73
|
10天前
|
Linux Python
用python扫描linux开放的端口(3种方式)
这篇文章介绍了三种使用Python实现Linux端口扫描的方法,包括基础版端口扫描、全端口扫描和多线程扫描技术。
30 15
|
2月前
|
Linux 网络安全
linux关闭方防火墙的命令
linux关闭方防火墙的命令
43 2
|
2月前
|
开发框架 .NET Linux
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
|
2月前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Linux VM使用6380端口(SSL方式)连接Azure Redis (redis-cli & stunnel)
【Azure Redis 缓存】Linux VM使用6380端口(SSL方式)连接Azure Redis (redis-cli & stunnel)
|
2月前
|
网络协议 Ubuntu Linux
在Linux中,如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网卡eth0。
在Linux中,如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网卡eth0。
|
2月前
|
监控 网络协议 Linux
在Linux中,如何使用 tcpdump 嗅探 80 端口的访问看看谁最⾼?
在Linux中,如何使用 tcpdump 嗅探 80 端口的访问看看谁最⾼?
|
2月前
|
安全 Linux 网络安全
在Linux中,使用rsync同步数据时,假如采用的是ssh方式,并且目标机器的sshd端端并不是默认的22端口,该如何做?
在Linux中,使用rsync同步数据时,假如采用的是ssh方式,并且目标机器的sshd端端并不是默认的22端口,该如何做?
下一篇
无影云桌面