Linux防火墙开放

记录一次问题

写的网络服务无法通信

代码没问题,IP绑定、端口绑定没问题,就是无法进行通信,这里要分2步走。

服务器控制台开放

进入防火墙

添加规则,这里以开放udp的8899端口为例

这里在服务器后台就已经开放了,但此时可能还是无法进行通信。

Linux系统开放

当服务器后台开放之后,还需要在系统层面进行开放

++查看防火墙是否开启++

shell 复制代码
sudo systemctl status firewalld

++查看开放的端口++

shell 复制代码
sudo firewall-cmd --list-all

此时发现,虽然控制台开放了8899端口,可是在系统里面并没有开放

++开放端口++

shell 复制代码
sudo firewall-cmd --zone=public --add-port=8899/udp --permenant

++重新加载防火墙++

shell 复制代码
sudo firewall-cmd --reload

此时系统层面udp:8899端口也已经开启

++关闭某个端口++

shell 复制代码
sudo firewall-cmd --zone=public --remove-port=8899/udp --permanent

这里的两次开放:

服务器是厂商的软件层

防火墙是操作系统的软件层

简单理解:设立了2扇门

相关推荐
良许Linux9 分钟前
嵌入式算吃青春饭么?
linux
良许Linux20 分钟前
马上要毕业去工作了,做嵌入式软件开发工程师,但是完全不会编程怎么办?
linux
良许Linux25 分钟前
学stm32,有什么学习方法?
linux
良许Linux26 分钟前
为啥有好多人说 Arduino 是玩具?
linux
独行soc37 分钟前
2025年常见渗透测试面试题-红队面试宝典下(题目+回答)
linux·运维·服务器·前端·面试·职场和发展·csrf
mosaicwang41 分钟前
dnf install openssl失败的原因和解决办法
linux·运维·开发语言·python
想躺在地上晒成地瓜干1 小时前
树莓派超全系列教程文档--(24)本地化设置、SSH及配置防火墙
linux·ssh·树莓派·raspberrypi·树莓派教程
小丁爱养花1 小时前
驾驭 Linux 云: JavaWeb 项目安全部署
java·linux·运维·服务器·spring boot·后端·spring
C-20022 小时前
Dashboard的安装和基本使用
运维·kubernetes
HORSE RUNNING WILD2 小时前
为什么我们需要if __name__ == __main__:
linux·python·bash·学习方法