如何在 Ubuntu 上的 iptables 中 delete/unblock 我的服务器 IP?

How to delete/unblock my server IP in iptables on Ubuntu?

我的第一台服务器屏蔽了我的第二台服务器IP,我现在无法访问。

命令iptables -L -n | grep xx.xxx.xxx.xx

给我这样的结果:

ACCEPT     all  --  xx.xxx.xxx.xx        0.0.0.0/0
REJECT     all  --  xx.xxx.xxx.xx        0.0.0.0/0            reject-with icmp-port-unreachable

xx.xxx.xxx.xx是同一个IP,是我的服务器IP。 我有两条规则,比如这个 IP 的接受和拒绝。

我怎样才能从 iptables 访问我的服务器 IP 并防止阻止我的 IP?

非常感谢您的帮助。

重现您的问题

iptables -A INPUT -s 10.64.7.109 -j ACCEPT
iptables -A INPUT -s 10.64.7.109 -j REJECT
iptables -P INPUT DROP

但这不会阻止 10.64.7.109 并且命中的第一个规则将是接受

您只分享了具体包含您感兴趣的 IP 的输出,所以我看不出这 2 条以上的规则会阻止它。

您可以允许此 IP 通过在位置 1 中插入一条规则来解决您的问题,但在没有看到您的所有规则的情况下,我不能说这是解决问题的最合适方法。

iptables -I  INPUT 1  -s 10.64.7.109 -j ACCEPT