Linux

如何在 /etc/sysconfig/iptables 中使用部分 IP 地址作為“-s”標誌?

  • September 8, 2014

在這個例子中,它是一個完整的 ip

ip為:1.1.1.1

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -s 1.1.1.1 -j ACCEPT

但假設我想允許任何簡單地開頭的 ip:

1.1.

因為例如我的網際網路 ip 總是以 1.1 開頭。但休息會不時改變。

我希望能夠做這樣的事情:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -s 1.1.* -j ACCEPT

我認為這不會起作用,因為我認為在電腦世界中他們使用範圍等而不是萬用字元符號。

Range 的東西對我來說看起來很複雜。有沒有這樣的萬用字元風格概念?

要指定 IP 地址1.1.*,您可以使用1.1.0.0/16. 此表示法用於CIDR(無類域間路由),是用於指定地址塊的標準方法。表示網路包含地址的所有低 16 位,因此在這種情況下它匹配從到/16的地址塊。1.1.0.0``1.1.255.255

引用自:https://unix.stackexchange.com/questions/152124