即使指定允许,iptables也会阻止ip地址。 为什么?

我无法解释为什么这些规则与白名单IP地址没有相同的效果。 谁能告诉我为什么?

# /etc/hosts.deny sshd : 61.174.51.215 : deny sshd : ALL : deny # /etc/hosts.allow sshd : 10.1.2.186 : allow sshd : 42.42.42... : allow 

然后我去命令行并运行systemctl start iptables.service

我究竟做错了什么?

看起来你正在使用tcpwrappers而不是iptables的朋友。

这是启用它的一种方法:

 /sbin/iptables -A INPUT -s 10.1.2.186 -p tcp -m tcp --dport 22 -j ACCEPT /sbin/iptables -A INPUT -s 42.42.42.0/24 -p tcp -m tcp --dport 22 -j ACCEPT /sbin/iptables -A INPUT -p tcp -m tcp --dport 22 -j REJECT --reject-with icmp-port-unreachable