linux系统防火墙开放指定端口

2024-05-08 11:38:11 浏览数 (2)

通常一台云服务器,为了安全,大部分端口都是对外关闭的,即只有本机可以访问,外部网络访问不了。而我们在搭建各种服务时,总会用到各种端口(服务默认端口、自定义端口号),只有开放了端口,接口才能请求成功,以下是linux如何开放指定端口。

查看当前已开放端口

代码语言:shell复制
firewall-cmd --list-ports

结果通常是这样

代码语言:shell复制
20/tcp 21/tcp 22/tcp 80/tcp 443/tcp 26565/tcp 39000-40000/tcp 81/tcp 23/tcp 90/tcp 18083/tcp 8083/tcp 8084/tcp 8883/tcp 1883/tcp 8088/tcp 33060/tcp 33060/udp 1935/tcp 1938/tcp 9063/tcp

添加对应端口,以8000为例

代码语言:shell复制
firewall-cmd --zone=public --add-port=8080/tcp --permanent

添加端口后需要重启防火墙

代码语言:shell复制
firewall-cmd --reload

有时候端口访问不了,不一定是防火墙的原因,以下命令可以查看防火墙是否已开启

代码语言:shell复制
firewall-cmd --state

如果是开启状态,会显示一个running

代码语言:shell复制
running

0 人点赞