我迷失在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通信