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

相关推荐
霍格沃兹测试学院-小舟畅学13 分钟前
Browserbase Skills:让 Claude Code 具备浏览器自动化能力的开源框架
运维·开源·自动化
小娄~~26 分钟前
进程间通信
linux·运维·服务器
qq_4523962338 分钟前
第十九篇:《视觉回归测试:让UI自动化检测样式异常》
运维·ui·自动化
实心儿儿42 分钟前
Linux —— 库的制作和原理(2)
linux·运维·服务器
运维全栈笔记1 小时前
Docker一键部署Immich:自建私有云相册,照片视频备份无忧
linux·服务器·网络·docker·容器
yyuuuzz1 小时前
企业出海中的技术稳定性问题梳理
运维·服务器·网络·github·aws
进阶的猪1 小时前
主机、虚拟机、开发板网络通信排错日志
linux·网络
angushine1 小时前
ffmpeg+nginx搭建HLS 推流
运维·nginx·ffmpeg
小小的木头人1 小时前
Ubuntu 26.04 换阿里云镜像源
linux·ubuntu·阿里云
qq_254674411 小时前
Ubuntu 20.04取消自动休眠的三种实现方案
linux·chrome·ubuntu