在 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 命令进行调整。

相关推荐
Winner130010 分钟前
Debian、Buildroot 和 Ubuntu 都是基于 Linux 的系统区别
linux·ubuntu·debian
JIAKSK23 分钟前
VitePress 接入百度统计:全面教程与优化指南
运维·数据可视化
1nullptr37 分钟前
UNIX程序设计基本概念和术语
linux
网硕互联的小客服1 小时前
未来趋势:AI与量子计算对服务器安全的影响
运维·服务器·网络·网络安全·量子计算
宇钶宇夕1 小时前
STEP 7 MicroWIN SMART V2.2 的详细安装步骤及注意事项
运维·服务器·程序人生·自动化
是阿建吖!1 小时前
【Linux | 网络】网络基础
linux·网络
mmoyula1 小时前
【RK3568 驱动开发:实现一个最基础的网络设备】
android·linux·驱动开发
阿杆1 小时前
😡同事查日志太慢,我现场教他一套 grep 组合拳!
linux·后端
墨小傲2 小时前
基于Linux下的vscode c/c++开发环境搭建详细教程
linux·c语言·vscode
cui_win2 小时前
【网络】Linux 内核优化实战 - net.ipv4.tcp_timestamps
linux·网络·tcp/ip