Ubuntu的IPtables是否有IP地址的通配符

Que*_*y13 3 iptables wildcard

我需要设置 IPtables 以接受许多内部 IP 上的流量。是否有可以用于部分 IP 地址的通配符?例如:192.168。.

或者有更好的选择吗?

Goe*_*oez 10

iptables 不知道通配符,但使用了 CIDR 方法。Fe: -s 192.168.0.0/24 将覆盖从 192.168.0.1 到 192.168.0.254 的所有主机。

您可以在此处找到有关 CIDR 的更多信息


EEA*_*EAA 8

本身没有通配符,但您可以指定 CIDR 网络掩码:

192.168.0.0/16
Run Code Online (Sandbox Code Playgroud)

以上将是您提供的示例的 CIDR 等效项。


Com*_*din 6

不是真正的通配符,您可以按子网匹配 IP 地址:

192.168.0.0/16 192.168.1.0/24 192.168.2.0/25

另一种方法是使用这样的 ipranges: iptables -A INPUT --destination-port 80 -m iprange --src-range From_IP-To_IP -j ACCEPT

--dest-range 还有第二个模块。