如何使用 (g)ufw 在 ubuntu 中打开一系列端口

如何使用 (g)ufw 在 ubuntu 中打开一系列端口

我必须开放一组端口。

将单个端口添加到 (g)ufw 很容易,但我不知道如何打开范围11200- 11299

我怎么做?

答案1

您可以指定端口范围ufw(命令行),使用:冒号分隔范围内的最低端口和最高端口。例如:

ufw allow 11200:11299/tcp

请注意,协议部分(/tcp/udp)对于端口范围是必需的。

至少从 Ubuntu 10.04 开始此功能有效。

答案2

任何一个

ufw allow 11200:11299/tcp
ufw allow 11200:11299/udp

或者如果你需要使用源 IP 范围,则必须使用完整语法

ufw allow from AAA.BBB.CCC.DDD/EE to any port 11200:11299 proto tcp
ufw allow from AAA.BBB.CCC.DDD/EE to any port 11200:11299 proto udp

看:

https://bugs.launchpad.net/ufw/+bug/1337767

答案3

值得补充的是,如果您想限制允许访问这些端口的特定 IP 地址,您可以使用以下命令:

ufw allow proto tcp from 1.2.3.4 to any port 40000:40100

答案4

最简洁的命令行方式我见过是这样的一个小脚本:

for i in `seq 11200 11299`; do
  ufw allow $i
done

相关内容