![如何使用 iptables 允许特定 IP 地址和内部网络的 SSH 22 流量](https://linux22.com/image/138333/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20iptables%20%E5%85%81%E8%AE%B8%E7%89%B9%E5%AE%9A%20IP%20%E5%9C%B0%E5%9D%80%E5%92%8C%E5%86%85%E9%83%A8%E7%BD%91%E7%BB%9C%E7%9A%84%20SSH%2022%20%E6%B5%81%E9%87%8F.png)
允许一个特定地址(1.2.3.4):
iptables -A INPUT -p tcp -s 1.2.3.4 --dport 22 -j ACCEPT
允许 192.168.0.0-192.168.255.255 之间的内部网络 IP:
iptables -A INPUT -p tcp -s 192.168.0.0/16 --dport 22 -j ACCEPT
允许来自本地主机的连接:
iptables -A INPUT -p tcp -s 127.0.0.0/8 --dport 22 -j ACCEPT
现在我的问题是如何允许 10 个 A 和 172 个 A 类 IP 的连接?
iptables -A INPUT -p tcp -s 10.0.0.0/8 --dport 22 -j ACCEPT
和
iptables -A INPUT -p tcp -s 172.0.0.0/8 --dport 22 -j ACCEPT
或者
它必须包含 /24 ?我不太确定是哪一个
答案1
这些是正确的:
iptables -A INPUT -p tcp -s 10.0.0.0/8 --dport 22 -j ACCEPT
iptables -A INPUT -p tcp -s 172.16.0.0/12 --dport 22 -j ACCEPT