📅  最后修改于: 2023-12-03 14:51:01.019000             🧑  作者: Mango
在 Linux 中,一旦开启了防火墙,所有入站和出站的网络连接将被拦截并检查,以确保你的服务器的安全性。然而,在某些情况下,你需要打开一些端口,才能允许某些服务或应用程序可以访问。在本文中,我们将介绍如何通过Shell-Bash打开防火墙端口。
在开始打开端口之前,首先需要查看防火墙的状态,以判断是否需要打开某些端口。在终端中输入以下命令查看防火墙状态:
sudo ufw status
如果防火墙状态是 active,则说明防火墙已经开启。
为了打开端口,需要执行以下命令格式:
sudo ufw allow [端口号]/[协议]
举例来说,如果要打开80端口作为HTTP服务器使用,则要输入以下命令:
sudo ufw allow 80/tcp
其中,tcp 表示使用TCP协议。
在执行了allow命令之后,你可以使用以下命令查看所有已经开放的端口:
sudo ufw status
如果需要关闭已经开放的某个端口,可以使用以下命令:
sudo ufw deny [端口号]/[协议]
同样的,以关闭80端口为例,可以使用以下命令:
sudo ufw deny 80/tcp
通过上述步骤,你已经成功地打开了端口,以便允许某些服务或应用程序进行通信。当然,在操作之后,需要再次使用 sudo ufw status 命令来检查防火墙状态,以确保服务器的安全性。