如何在 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
我的第一台服务器屏蔽了我的第二台服务器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