如何在 Ubuntu 的 iptables 中删除/取消阻止我的服务器 IP?

Posted

技术标签:

【中文标题】如何在 Ubuntu 的 iptables 中删除/取消阻止我的服务器 IP?【英文标题】:How to delete/unblock my server IP in iptables on Ubuntu? 【发布时间】:2017-01-27 12:01:57 【问题描述】:

我的第一台服务器阻止了我的第二台服务器 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?

非常感谢您的帮助。

【问题讨论】:

【参考方案1】:

重新创建您的问题

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 条以上的规则会阻止它。

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

iptables -I  INPUT 1  -s 10.64.7.109 -j ACCEPT

【讨论】:

以上是关于如何在 Ubuntu 的 iptables 中删除/取消阻止我的服务器 IP?的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 中 iptables 增删查改

如何把ubuntu自带的tomcat删除

IPTables系列:如何配置Ubuntu 14.04中的IPTables防火墙

IPTables系列:如何配置Ubuntu 14.04中的IPTables防火墙

求教,如何在PHP上执行iptables的命令

使用 CentOS 6 作为 docker 容器的 Ubuntu 主机,如何访问 iptables?