简短回答
搬瓦工换机房后 IP 会变,连不上多半是还在连旧地址。先到 KiwiVM 主控制页 Main controls 看新 IP 和端口;新地址也连不上,最常见的原因是 iptables 里还写着旧 IP,用 KiwiVM 的交互式控制台登录改掉规则,实在不行就重装系统。
先换成新 IP
在 KiwiVM 里迁移机房,搬瓦工 VPS 的 IP 会跟着变。迁移完成后:
- 到 Main controls 看新 IP 和 SSH 端口,把 SSH 客户端里保存的旧地址改掉。
- 域名还解析到旧 IP 的,改成新 IP。
- 在 KiwiVM 确认 VPS 已经开机。
防火墙里还留着旧 IP
iptables 出错,很多时候正是因为刚迁移完、IP 变了。这时 VPS 完全连不上:用 ping.pe 测各地都不通,打开 MTR 能看到宿主机正常,只有你这台 VPS 不通。
处理办法:
- 用 KiwiVM 的交互式控制台登录 VPS,它不走 SSH,网络不通也能用,见 Root Shell 是做什么的。
- 先停掉 iptables 服务,网络恢复就说明是防火墙的问题。
- 查看规则,找到写着旧 IP 的,尤其是 NAT 表里的,改成新 IP,或者干脆全部清空。
查看和清空规则的命令见 防火墙把自己锁在外面了怎么办。
防火墙也没问题
那多半是 VPS 里的网络配置坏了。最省事的是重装系统,全新系统的网络会完全恢复,重装前先把重要数据备份出来;不想重装,就在交互式控制台里自己排查。完整的排查顺序见 VPS 突然连不上怎么排查。
相关问题
- 防火墙规则把自己锁在搬瓦工 VPS 外面了怎么办?
- 搬瓦工怎么换机房?要钱吗?
- 搬瓦工 VPS 突然连不上了,怎么排查?
- KiwiVM 的 Root Shell(交互式控制台)是做什么的?
- SSH 连不上搬瓦工?端口为什么不是 22?