首页 › 新手问答 › KiwiVM 与日常使用

防火墙规则把自己锁在搬瓦工 VPS 外面了怎么办?

更新: · 分类:KiwiVM 与日常使用

简短回答

用搬瓦工 KiwiVM 的交互式控制台登录 VPS,它不走 SSH,网络不通时也能用。先停掉 iptables 服务,网络恢复就确认是防火墙的问题,然后改掉错误规则或者全部清空;实在不行,重装系统能让网络完全恢复。

先确认是不是防火墙

防火墙规则写错,搬瓦工 VPS 会完全连不上:用 ping.pe 测各地都不通,打开 MTR 能看到宿主机正常,只有你的 VPS 不通。确认的办法:

  1. 在 KiwiVM 打开交互式控制台,用 root 登录,见 Root Shell 是做什么的。
  2. 停掉 iptables 服务,具体命令看你的系统发行版。
  3. 网络恢复了,问题就在 iptables。

改规则或者全部清空

先把 iptables 服务重新启动,下面这条命令才能正常显示规则:

iptables -L -n; iptables -L -n -t nat

规则里有 VPS 的旧 IP 的,尤其是 NAT 表里,手动删掉旧规则,按新 IP 重新添加。刚换过机房的最常见这种情况,见 换机房后连不上。

也可以把规则全部清空并保存:

iptables -F; iptables -t nat -F; iptables-save > /etc/sysconfig/iptables

示例里的保存路径是 /etc/sysconfig/iptables,不同发行版保存规则的方式不一样,按自己的系统调整。

清空也不行

那就重装系统,全新系统的网络会完全恢复。重装前先把重要数据救出来,见 怎么救回数据。以后改防火墙前,先在 KiwiVM 做个快照,见 快照和备份。

相关问题

同类问题:KiwiVM 与日常使用

返回新手问答(共 109 个问题)