现在的位置: 首页 > Vultr新手教程 > 正文

Vultr VPS快照恢复后无法上网的原因及解决办法

2019年02月28日 Vultr新手教程 ⁄ 共 1342字 ⁄ 字号 Vultr VPS快照恢复后无法上网的原因及解决办法已关闭评论

Vultr VPS提供免费的快照Snapshot功能(相关文章:Vultr提供免费快照备份 确保服务器数据安全),用户可以在管理面板轻松设置当前时间点的Snapshot且无需关闭主机。但是在使用Vultr的Snapshot Restore或者直接通过Snapshot创建一个新VPS时,我们可能会遇到以下问题:快照恢复或新VPS创建后网络无法使用,只能通过Console查看和设置主机,在Console输入ifconfig查看主机网络配置,只能看到本地环路lo,无其他网卡信息,reboot主机时Console会看到如下的报错:

2019-02-26 03:55:11,529 - url_helper.py[WARNING]: Calling 'http://169.254.169.254/2019-01-01/meta-data/instance-id' failed [38/120s]: request error [HTTPConnectionPool(host='169.254.169.254', port=80) Max retries exceeded with url: /2019-01-01/meta-data/instance-id (Caused by [Errno 101] Network is unreachable)]

其实以上问题是由于Vultr的Snapshot中保存了快照主机的MAC信息,将这个快照恢复到了另外一个网络环境,此时网络适配器的改变,Vultr会为它分配一个新的网络适配器。既你快照的主机使用的是eth0的网络适配器,快照恢复后你就要使用eth1或者eth2(当你开启专用网时)的网络适配器。所以为了新主机能正常使用你需要配置eth1的网络适配器信息,当然你还可以通过删除快照中保存的原主机网络适配器信息,在新的主机中继续使用eth0网络适配器。具体的操作步骤如下:

Centos:

1、在Vultr后台管理界面点击View Console进入主机的管理界面;

2、删除/etc/udev/rules.d/70-persistent-net.rules文件

3、编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件(一般情况下不修改也可以)

vi /etc/sysconfig/network-scripts/ifcfg-eth0

将文件内容修改为:

DEVICE="eth0"

BOOTPROTO="dhcp"

ONBOOT="yes"

TYPE="Ethernet"

NM_CONTROLLED="no"

DNS1=108.61.10.10

IPV6_AUTOCONF=yes

IPV6INIT=yes

DNS2=2001:19f0:300:1704::6

4、重启主机后,问题解决。

Debian/Ubuntu:

1、在Vultr后台管理界面点击View Console进入主机的管理界面;

2、删除/etc/udev/rules.d/70-persistent-net.rules文件

3、修改/etc/network/interfaces文件中的IP信息为Vultr分配给你的IP信息,或者设置为通过DHCP自动获取。

 

2019年2月份最新vultr优惠 :新用户注册即赠送50美元

 

抱歉!评论已关闭.