如何在 Ubuntu 上通过防火墙进行端口转发

您是否使用 Ubuntu 防火墙并且需要在您的系统上打开通往 Internet 的端口? 我们可以帮忙! 请按照本指南了解如何在 Ubuntu 上进行移植!

注意:虽然本指南侧重于 Ubuntu,但它也适用于任何基于 Ubuntu 的 Linux 操作系统,因为它们也可以访问相同的防火墙。

需要阻塞端口? 试试这个指南。

Ubuntu 上的端口转发 – GUI

在 Ubuntu 上通过防火墙进行端口转发的最简单方法是使用 GUI。 Ubuntu 防火墙的 GUI 充当命令行的中间人。 本质上,它为命令行应用程序提供了一个很好的界面。

要使用 GUI 与 Ubuntu 防火墙交互,如果您还没有安装 GUFW 应用程序,则需要在系统上安装 GUFW 应用程序。 要在你的 Ubuntu PC 上安装 GUFW,首先打开一个终端窗口。

您可以通过按键盘上的 Ctrl + Alt + T 打开终端窗口。 或者,您也可以在 Ubuntu 应用程序菜单中搜索“终端”。 终端窗口打开并准备好使用后,使用 apt install 命令获取 GUFW。

sudo apt install gufw

如果您不喜欢使用终端安装应用程序,请不要担心! 您可以使用 Ubuntu 软件安装它。 首先,打开“Ubuntu Software”应用程序。 打开后,找到搜索图标,然后用鼠标单击它。

在搜索框中,输入“GUFW”并按 Enter 键。 通过按 Enter,您将看到搜索结果。 查看“防火墙配置”的结果并单击它。

单击“防火墙”配置后,您将转到应用程序的 Ubuntu 软件页面。 单击“安装”按钮下载并在您的计算机上安装软件。

  如何复制 Google Drive 文件夹

在 GUFW 中配置端口转发

现在 GUFW 应用程序已安装在您的 Ubuntu PC 上,您可以使用它来转发防火墙外的端口。 为此,请按照以下分步说明进行操作。

第 1 步:通过在 Ubuntu 应用程序菜单中搜索“防火墙配置”打开 GUFW。 打开后,查找“状态”滑块。 如果您还没有启用保护,请单击它以启用保护。

第二步:在GUFW中找到“规则”按钮,点击进入规则区域。 从这里,选择“+”图标。 通过单击此图标,您将打开“添加防火墙规则”窗口。

第 3 步:在新规则窗口中,找到“简单”选项卡,然后单击它。 在选项卡中,找到“方向”并将其更改为“出”。 通过将其设置为 out,您允许 Ubuntu “端口转发”到 Internet。

第 4 步:找到“端口”框,然后用鼠标单击它。 从那里,找到“端口或服务”框并输入端口。 写完端口号后,单击“添加”按钮添加新规则。

添加端口号后,防火墙应立即允许它通过。 但是,如果它不是即时的,请随时重新启动您的 PC 以解决问题。

Ubuntu 上的端口转发 – CLI

除了使用 GUI 进行端口转发外,还可以使用 CLI(也称为终端)在 Ubuntu 防火墙中进行端口转发。 为此,首先确认您的系统上启用了 UFW 防火墙。

要确认您启用了 UFW 防火墙,请打开一个终端窗口。 您可以通过按键盘上的 Ctrl + Alt + T 或在应用程序菜单中搜索“终端”来打开终端窗口。

在终端窗口打开的情况下,使用 sudo ufw enable 命令启用防火墙(如果由于某种原因关闭)。 如果您的 UFW 已经启用,请不要担心。 您可以跳过此步骤。

确认 UFW 防火墙正常运行后,使用 ufw allow 命令进行端口转发。 例如,如果您在 Ubuntu PC 上托管 OpenSSH 服务器,则需要向 Internet 开放端口 22。 为此,您可以输入以下命令。

sudo ufw allow 22/tcp

或者,如果您需要允许端口 32400 上的连接通过 UDP 连接到 Internet,则可以改为执行以下命令。

sudo ufw allow 32400/udp

将端口添加到 Ubuntu 防火墙后,您可以使用 ufw status 命令检查其状态以查看您输入的允许命令是否正在运行。

sudo ufw status

假设您在 Ubuntu 上进行端口转发时遇到问题,并且 ufw allow 命令不起作用。 在这种情况下,您可以完全禁用防火墙,使用 ufw disable 命令将所有端口暴露给互联网。

sudo ufw disable

  鸟儿们又回来了,并被赋予了新的技能 [Review]