虚拟机启动不能ping通的解决方法
admin
2023-02-21 18:40:03
0

用clone方法复制出的Ubuntu虚拟机启动后,尽管IP等网络信息不和其他虚拟机冲突,但就是无法ping通其他虚拟机。

创建得到的虚拟机信息:

虚拟机启动不能ping通的解决方法
 

复制得到的虚拟机信息:

虚拟机启动不能ping通的解决方法
 

         通过观察网络配置文件,发现两台虚拟机的网卡名称是最大的区别。按照常理,当系统中只有一块网卡时,Linux的硬件侦测程序会把它标识为第一块网卡,即在Ubuntu中应显示为编号0而不是1。这就意味着,复制得到的虚拟机中还应存在一张网卡,只不过由于未被侦测到而未能挂载到Ubuntu系统中,而这张看不见的网卡就是编号为0的第一网卡。

经查询Ubuntu的硬件注册机制文档得知,/lib/udev/writenetrules会在系统安装好后自动生成一个记录当前网卡硬件信息的文件70-persistent-net.rules,这个文件一般存放在目录 /etc/udev/rules.d/ 中。

它的内容大致如下:

***# This file was automatically generated by the /lib/udev/writenetrules

program, run by the persistent-net-generator.rules rules file.

You can modify it, as long as you keep each rule on a single

line, and change only the value of the NAME= key.

net device ()

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?", ATTR{address}=="00:0C:29:D5:2C:03", ATTR{type}=="1", KERNEL=="eth", NAME="eth0"*

 虚拟机启动不能ping通的解决方法

       这个文件中记录了网卡的MAC地址及对应的设备名称。Linux开机后,系统会检查当前挂载的设备是否与配置文件中记录的信息向一致,入不一致就不会激活相关设备。具体到此处而言就是,Ubuntu开机后,设备侦测程序发现当前网卡的MAC地址与/etc/udev/rules.d/70-persistent-net.rules 中所记载的信息不一致,因此会将编号0保留给70-persistent-net.rules已记录的MAC地址(尽管编号0未挂载到当前系统)、将编号1分配给当前网卡的MAC地址并拒绝激活当前网卡。

        因此,在解决这类故障时有两种思路:一是修改 70-persistent-net.rules 中的设备信息记录,二是使已存在的记录失效。

        如果是在生产环境中解决此类故障,建议修改 70-persistent-net.rules 中的记录,或者采用注释的方式使记录失效。如果是实验环境或者非重要环境可以删除文件 70-persistent-net.rules 或者以修改文件名的方式备份。

         CentOS 6后,CentOS改变了设备的命名方式,采用一致性设备命名规范,同时支持biosdevname和net.ifnames规范,因此不能再依靠设备编号来识别网卡了,但网卡的MAC地址是全球唯一的,因此在CentOS中解决这类故障时,上述两个思路依旧有效。

        更换网卡后,新网卡不能被激活也是因为有这个文件的存在,删除后重启系统即可激活新网卡。 

相关内容

热门资讯

给“AI”发身份证!国内首个智... 《人工智能 智能体互联》系列国家标准应用推进专题会议近日在北京中关村展示中心召开。现场发布GB/Z1...
探秘科技殿堂 点亮科学梦想—中... 为拓宽青少年科学视野,丰富课外实践内容,激发学生科技创新思维与探索精神,7月23日,原州区中河乡中心...
小米申请音频处理方法专利,能够... 国家知识产权局信息显示,北京小米移动软件有限公司申请一项名为“音频处理方法、装置、电子设备、存储介质...
中纪委最新通报:上半年立案省部... △图1:全国纪检监察机关处分人员按职级划分图△图2:全国纪检监察机关运用“四种形态”占比图2026年...
刚刚,Claude Opus ... 昨晚,科技圈刚上演了一场开源 AI 大团建。英伟达创始人黄仁勋在社交媒体发表公开信,拉上 Meta、...
瑞松科技获得发明专利授权:“一... 证券之星消息,根据天眼查APP数据显示瑞松科技(688090)新获得一项发明专利授权,专利名为“一种...
中信科智联申请数据关联方法专利... 国家知识产权局信息显示,中信科智联科技有限公司申请一项名为“一种数据关联方法及相关装置”的专利,公开...
福州AI产业发展跑出“加速度” 7月17日至20日,2026世界人工智能大会暨人工智能全球治理高级别会议在上海举行,吸引了全球目光。...
乌民众再度走上街头:不恢复他防... 虽然乌军总司令瑟尔斯基被解除了职位,但是被解职的费多罗夫并未恢复防长职务,乌克兰民众7月24日再度走...
姗姗来迟!万斯晒新生儿照片 美国副总统万斯夫妇日前迎来第4个孩子,他们7月24日终于晒出了新生儿的照片。据美国有线电视新闻网(C...