在EC2的Ubuntu – 如何ip-限制端口22到一个特定的IP地址?

我迷失在Linux中,有人可以帮助我一个iptables命令,只允许IP地址5.5.5.5访问端口22?

我已经将该端口限制在EC2安全组中的相同IP上,但是我也需要在实例本身上阻止它。

你不是有点过分吗? 您在EC2上的实例与您“插入”上游的虚拟networking设备上的私有防火墙完全隔离。

 iptables -A INPUT -p tcp -s 5.5.5.5/32 --destination-port 22 -j ACCEPT iptables -A INPUT -p tcp --destination-port 22 -j REJECT 

尝试:

 iptables -I INPUT 1 -p tcp --dport 22 -s 5.5.5.5 -j ACCEPT iptables -I INPUT 2 -p tcp --dport 22 -j REJECT 

这增加了一个专门允许从该IP访问的规则,然后是一条明确拒绝其他人的规则。

这也已经被非常类似的post所覆盖: iptables:如何通过特定的端口只允许一个IP?

允许一个IP地址与iptables通信