![禁用或更改 IPTables 防火墙文件](https://linux22.com/image/726542/%E7%A6%81%E7%94%A8%E6%88%96%E6%9B%B4%E6%94%B9%20IPTables%20%E9%98%B2%E7%81%AB%E5%A2%99%E6%96%87%E4%BB%B6.png)
我们的网络供应商更改了外部 IP 地址后,我们的服务器变得无法访问。
服务器运行的是 ubuntu 16.04 LTS,22 端口的访问仅限于我们的旧 IP。只有 8080 端口和 443 端口(Tomcat、SSL 和非 SSL)可用。
该服务器是虚拟服务器,由第三方托管。我可以将服务器启动到恢复模式,这样我就可以访问 /recovery 下的整个文件系统。之后就可以重新启动。
问题是,我可以对文件系统做哪些更改,以便可以在重启后访问服务器。
最好禁用或更改 iptables 防火墙。
答案1
搜索设置地址的规则。/etc
先尝试,然后尝试整个磁盘。
# Your old IP address
IP=1.2.3.4
grep -r $IP /recovery/etc
grep -r $IP /recovery
您应该会得到一些结果。忽略日志文件。如果您发现一些看起来像 iptables 规则的内容,请用新地址替换旧地址。
如果这不起作用,请创建一个 cron 作业,清除 iptables 或允许您的地址在启动后运行几分钟。