在 Ubuntu 上配置防火墙以开放特定端口

在 Ubuntu 上配置防火墙以开放特定端口(例如 12345)

可以使用 ufw(Uncomplicated Firewall)工具。ufw 是一个用户友好的前端,用于管理 iptables 防火墙规则。以下是详细步骤:

  1. 安装 ufw

如果你还没有安装 ufw,可以使用以下命令安装:

Sh

sudo apt update

sudo apt install ufw

  1. 启用 ufw

默认情况下,ufw 是禁用的。你需要先启用它:

Sh

sudo ufw enable

启用后,ufw 会显示一条消息,确认防火墙已激活。

  1. 开放 12345 端口

要开放 12345 端口,可以使用以下命令:

Sh

sudo ufw allow 12345/udp

这条命令允许所有 UDP 流量通过 12345 端口。如果你想允许 TCP 流量,可以使用:

Sh

sudo ufw allow 12345/tcp

如果你需要同时允许 UDP 和 TCP 流量,可以使用:

Sh

sudo ufw allow 12345

  1. 验证规则

你可以使用以下命令查看当前的防火墙规则:

Sh

sudo ufw status

输出应该包含类似以下的内容:

Status: active

To Action From


12345/udp ALLOW Anywhere

12345/tcp ALLOW Anywhere

12345 ALLOW Anywhere

  1. 重新加载防火墙规则

如果你对防火墙规则进行了修改,可以使用以下命令重新加载规则:

Sh

sudo ufw reload

  1. 禁用防火墙(可选)

如果你需要禁用防火墙,可以使用以下命令:

Sh

sudo ufw disable

  1. 删除规则(可选)

如果你需要删除某个规则,可以使用以下命令:

Sh

sudo ufw delete allow 12345/udp

  1. 允许特定 IP 地址(可选)

如果你只想允许特定 IP 地址访问 12345 端口,可以使用以下命令:

Sh

sudo ufw allow from <IP_ADDRESS> to any port 12345 proto udp

例如,允许 IP 地址 192.168.1.100 访问 12345 端口:

Sh

sudo ufw allow from 192.168.1.100 to any port 12345 proto udp

总结

通过以上步骤,你可以在 Ubuntu 上配置防火墙以开放 12345 端口。确保在启用防火墙后检查规则,以确保配置正确。如果有任何问题,可以随时使用 ufw 命令进行调整。

相关推荐
皓月盈江1 分钟前
Linux Debian13安装virtualbox-7.2_7.2.6-172322-Debian-trixie虚拟机平台无法运行的解决方法
linux·debian·虚拟机·virtualbox·debian13·virtualbox7.2.6·kernel driver
江湖有缘1 小时前
基于华为openEuler部署WikiDocs文档管理系统
linux·华为
Web项目开发2 小时前
Dockerfile创建Almalinux9镜像
linux·运维·服务器
jiayong238 小时前
DevOps体系详解01-核心概念与价值
运维·devops
jiayong239 小时前
DevOps体系详解02-技术架构与工具链
运维·架构·devops
pride.li9 小时前
开发板和Linux--nfs服务挂载
linux·运维·服务器
looking_for__9 小时前
【Linux】应用层协议
linux·服务器·网络
BB_CC_DD10 小时前
Linux截图工具(ubuntu18.04+flameshot(火焰截图))
linux
云泽80810 小时前
不止是命令:Linux 高频指令实战 + 芯片架构底层逻辑
linux·运维·服务器
j_xxx404_11 小时前
Linux:基础IO
linux·运维·服务器