遇到的问题:
创建新实例后,vps能ping通谷歌,但我用ssh等访问vps时,tcp状态始终是SYN_RECV;
最简单的方法:
在snapshot前安装 yum install cloud-init
-----------------------------------------------------------------------------------------------------------------------------------
以下是官方提供的解决方式
Correcting Network Configuration After Snapshot Restore
Published on: Mon, Sep 22, 2014 at 11:47 am EST
CentOS FAQ Linux Guides Ubuntu
After restoring a snapshot to a new machine, you may encounter issues caused by the MAC address of the network adapter changing. Usually, when the network adapter changes the operating system will create a new network adapter for it. You'd typically see the network adapter on 'eth1' (or eth2 if you had private networking enabled).
CentOS
- Log in to your server via the KVM in your control panel
- Remove the contents of
/etc/udev/rules.d/70-persistent-net.rules
-
Open
/etc/sysconfig/network-scripts/ifcfg-eth0
, and change the contents to the following:DEVICE=eth0 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=dhcp DNS1=8.8.8.8 NAME="System eth0"
- Reboot your server
- Once you have network connectivity again, you can permanently fix these issues by installing the
cloud-init
package from EPEL. This software will take care of adjusting your network adapter configuration whenever a snapshot is restored.
Debian/Ubuntu
- Log into your server via the KVM in your control panel.
- Remove the contents of
/etc/udev/rules.d/70-persistent-net.rules
- Review the contents of
/etc/network/interfaces
and update any IP addresses to match the current server. - Reboot your server
- Once you have network connectivity again, you can permanently fix these issues by installing the
cloud-init
package. This software will take care of adjusting your network adapter configuration whenever a snapshot is restored.
Windows
- No changes are necessary for Windows. It will automatically start using the new network adapter.