如何关闭除通过 IPTABLES 列出的网络之外的所有网络的某些 TCP/UDP 端口(传入)。
我有一小部分网络,我想让这些端口保持开放。但希望关闭所有其他网络。
谢谢你!
答案1
简单地说接受规则。例如
iptables -A INPUT -s 192.168.1.0/24 -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j DROP
将要允许从 192.168.1.0/24 网络连接到 TCP 端口 80,同时断开到该端口的所有其他连接。
答案2
为所有您想要允许通过的流量设置接受规则,然后对其他所有内容设置拒绝规则。
iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
iptables -A INPUT -j REJECT --reject-with icmp-host-prohibited
允许流量到端口 80 并拒绝其他所有流量。