很多人的生活中,流传着一个屡试不爽,据说可以解决任何问题的百宝锦囊:
所以经常可以听到类似这样的对话:
-我的电脑咋上不去网了?
-重启一下电脑。
-还是不行呢!
-重启一下路由器。
-怎么还不行-_-
-你这个月网费交了没?
嗯,自己的电脑上不去网,重启相关设备或者补交欠费,通常就可以顺利解决。
那么问题来了,如果在 Azure 里建个 Linux 虚拟机,突然上不了网了,这时候是该重启呢,还是去哪缴费呢?
都不用,大部分时候可能只是虚拟网卡配置上的问题,简单修改一下就能搞定!
例如你在 Azure 里运行的 CentOS 虚拟机报错:
Bringing up interfaceeth0: Device eth0 has differentMAC address than expected, ignoring. [FAILED]
或者 SUSE 虚拟机报错:
eth0 No
interface found
很可能是虚拟机消极怠工不想干活了,对于这种情况,打一顿是没必要的,调教一下配置文件就行啦。
CentOS 调教方法:
①删除虚拟机但保留磁盘,随后将系统盘作为数据盘挂载到临时虚拟机上
②修改配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0
③将虚拟网卡硬件地址改成正确的值,或删除该行
④保存并退出,分离该磁盘,并基于该磁盘新建虚拟机
SUSE 调教方法:
①删除虚拟机但保留磁盘,随后将系统盘作为数据盘挂载到临时虚拟机上
②删除 /etc/udev/rules.d 中针对 eth0 的命名规则
③分离该磁盘,并基于该磁盘新建虚拟机
搞定收工!以上方法百试百灵,包教包会,不会也不退学费~
当然,你也可以点击下方按钮进一步了解。