📜  在 linux 中打开防火墙端口 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:51:01.019000             🧑  作者: Mango

在 Linux 中打开防火墙端口 - Shell-Bash

简介

在 Linux 中,一旦开启了防火墙,所有入站和出站的网络连接将被拦截并检查,以确保你的服务器的安全性。然而,在某些情况下,你需要打开一些端口,才能允许某些服务或应用程序可以访问。在本文中,我们将介绍如何通过Shell-Bash打开防火墙端口。

步骤
1. 查看防火墙状态

在开始打开端口之前,首先需要查看防火墙的状态,以判断是否需要打开某些端口。在终端中输入以下命令查看防火墙状态:

sudo ufw status

如果防火墙状态是 active,则说明防火墙已经开启。

2. 打开端口

为了打开端口,需要执行以下命令格式:

sudo ufw allow [端口号]/[协议]

举例来说,如果要打开80端口作为HTTP服务器使用,则要输入以下命令:

sudo ufw allow 80/tcp

其中,tcp 表示使用TCP协议。

3. 查看已开放的端口

在执行了allow命令之后,你可以使用以下命令查看所有已经开放的端口:

sudo ufw status
4. 关闭端口

如果需要关闭已经开放的某个端口,可以使用以下命令:

sudo ufw deny [端口号]/[协议]

同样的,以关闭80端口为例,可以使用以下命令:

sudo ufw deny 80/tcp
结论

通过上述步骤,你已经成功地打开了端口,以便允许某些服务或应用程序进行通信。当然,在操作之后,需要再次使用 sudo ufw status 命令来检查防火墙状态,以确保服务器的安全性。