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

相关推荐
Lonely 净土14 小时前
Linux 运维文件写入操作
linux·运维·服务器·文件管理
飞英思特无线充电15 小时前
严苛场景巡检机器人的无线补能设计:点位、BMS、认证与运维边界
运维·机器人
Jimmy_jimi15 小时前
利用nginx代理完成url重定位
运维·nginx
liuyicenysabel16 小时前
多服务上线日记三:
运维·服务器·笔记·学习
吠品17 小时前
Wine 在 Linux 上运行 Windows 软件完整指南
java·linux·服务器
一只鹿鹿鹿17 小时前
大数据中心安全系统解决方案(Word文件)
大数据·运维·物联网·安全·政务
深念Y19 小时前
从 Windows 迁移到 Linux 开发环境的记录
linux·windows·链接·bun·ram·imdisk
领创工作室20 小时前
GitHub Workflows 全面解析:从核心概念到开源实现
运维·github
吕海洋20 小时前
目前可用的docker源2026.08
运维·docker·容器
知无不研20 小时前
Linux I/O复用之epoll
linux·服务器·epoll·socket编程