如何在 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?的主要内容,如果未能解决你的问题,请参考以下文章
IPTables系列:如何配置Ubuntu 14.04中的IPTables防火墙