国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页操作系统linux → Hyper-V下的Linux虚拟机网卡丢失问题原因及解决办法

Hyper-V下的Linux虚拟机网卡丢失问题原因及解决办法

我要评论 2013/04/23 12:52:06 来源:国语自产精品视频在线看 编辑:zbbingyang.com [ ] 评论:0 点击:542次

Hyper-V下的🍲Linux虚拟机【xū nǐ jī】🚖网卡丢【wǎng kǎ diū】失问题原因及【yuán yīn jí】解决办法😼

虚拟化【nǐ huà】大势所趋
公司推行了虚拟化【nǐ huà】,全部用【quán bù yòng】🍮的是【de shì】Microsoft Windows 2008 R2 Enterprise with Hyper-V做集群【zuò jí qún】跑Hyper-V虚拟机🍊。这是个好东西🏽,节约资源🚰,集中管【jí zhōng guǎn】🖼理【lǐ】,省电,部署超📩快,关键是可以实🏊时迁移【shí qiān yí】。

我们使【wǒ men shǐ】🔅用📞Dell MD3000i盘柜做🚔集群的共享磁盘🏺,它是基于iSCSI的千兆以太网网络存🆙储【chǔ】,一坨🚁Dell PowerEdge R610服务器😒做了一🔛个【gè】Windows Cluster,交换设备是🥔juniper EX22000-48t-4G全千兆交换机,并开启了巨帧支持【zhī chí】。
 
众所周【zhòng suǒ zhōu】😯知,微软的Hyper-V对于自家的【jiā de】windows虚拟机【xū nǐ jī】支持很【zhī chí hěn】🤬好的,而且还有专门🍖的驱动【de qū dòng】🛌程序。即使这【jí shǐ zhè】样【yàng】linux我们也❣跑了好多台虚拟机【xū nǐ jī】,主要是【zhǔ yào shì】因为windows的Hyper-V便宜【biàn yí】🚅,比【bǐ】ESX实惠。

下【xià】面来💀说一说Linux虚拟机【xū nǐ jī】🦎与【yǔ】Hyper-V的【de】👣一些尴尬事🧤儿
1. 网卡要💶选老的【xuǎn lǎo de】👣,驱动刚刚发布
在Hyper-V上开Linux虚拟机【xū nǐ jī】🦎最致命【zuì zhì mìng】的【de】👣一点就是网卡【shì wǎng kǎ】驱动👻,我们创【wǒ men chuàng】🌥建一个新的【de】👣linux虚拟机【xū nǐ jī】🦎的【de】时候👸,转好了🛍linux系统之【xì tǒng zhī】后发现🎺网卡不【wǎng kǎ bú】🆎能用😔,因为不📿管是RHEL还是【hái shì】Ubuntu还是【hái shì】大👍便的【biàn de】👣Linux系统都不支持【bú zhī chí】Hyper-V的【de】网卡🙄驱动。这需要【zhè xū yào】我们在🍡Hyper-V Manager把挂载给🎖Linux虚拟机【xū nǐ jī】🦎的【de】👣network Adapter网卡🥥删除,然后添【rán hòu tiān】加一块🗃Legacy Network Adapter,这种网卡可以🍼模拟成【mó nǐ chéng】经典的【de】👣老式网卡🥥,Linux一般都【yī bān dōu】集成这种网卡🥥的【de】👣驱动,装好了🛍网络就可以用了🛍。
 
好消息【hǎo xiāo xī】是微软🦑8月刚发布了🛍可以支持【chí】RHEL和【hé】Ubuntu的【de】👣Hyper-V下【xià】的【de】👣虚拟机【xū nǐ jī】🦎驱动,需要的【de】👣朋友可⛲以网上【yǐ wǎng shàng】🌂google一下【yī xià】🔗,只有几【zhī yǒu jǐ】🌰百K,很小的【de】👣。
 
2. 神呐~我的网【wǒ de wǎng】卡🙄呢?
做了集🛋群【qún】,那么迁移就是不可不免得【miǎn dé】,有时候我们某📟一台服务器需要重启维护一下【yī xià】🔗,需要把跑在它【pǎo zài tā】🧑身上的【shēn shàng de】🌇虚拟机【xū nǐ jī】🦎实时迁【shí shí qiān】移到其【yí dào qí】他服务【tā fú wù】器上面【qì shàng miàn】去,迁移很顺利🥡,但是发【dàn shì fā】🛅现Linux系统迁【xì tǒng qiān】移后,网卡🥥找不到了🛍,ifconfig只能看到一个lo的【de】👣本地回【běn dì huí】环网卡🥥,eth0跑哪儿💕去了🛍?

赶紧查🚸看网络配置,sudo vi /etc/network/interfaces,发现配置都在,那是为啥eth0没了呢【méi le ne】?
 
使用【shǐ yòng】🤨ifconfig -a 来查看🛹所有网【suǒ yǒu wǎng】🎲卡【kǎ】,发现eth0没了,却多出【què duō chū】来了【lái le】eth1。灵机一动,改了一🐕下【xià】🌔interfaces文件🏥

sudo vi /etc/network/interfaces
把【bǎ】eth0替换成eth1,然后重🦗启网络【qǐ wǎng luò】服务⛏
sudo /etc/init.d/networking restart

哈哈,网卡好啦~~

3. 又悲剧【yòu bēi jù】了【le】⏳
再后来📨,有一台ubuntu 9.10 64位版本🏦迁移后,这招不【zhè zhāo bú】好使了【le】⏳,因为eth1也没找到,后来手💒动删除【dòng shān chú】了【le】⏳ubuntu的网络【de wǎng luò】配置文件后重【jiàn hòu chóng】启🖨,就好了【le】✡。
sudo rm /etc/udev/rules.d/70-persistent-net.rules

之后总结了一下【xià】,linux之所以【zhī suǒ yǐ】网卡会🏚丢失是🦓因为Hyper-V新建一【xīn jiàn yī】个虚拟【gè xū nǐ】机默认【jī mò rèn】😃分配的🅿网卡⬆MAC地址是【dì zhǐ shì】动态的🚵,每次宿🚰主的🅿迁移会导致重新分配【xīn fèn pèi】新的【xīn de】🅿MAC给ubuntu,然后丫就找不【jiù zhǎo bú】到【dào】eth0了,有时候会自动🔐生成一【shēng chéng yī】🥝个eth1。如果你💛能记得以前的🅿MAC地址,在😖Hyper-V Manager上手动💜把😹MAC指定成迁移之【qiān yí zhī】前的🅿老【lǎo】MAC也能解【yě néng jiě】决问题,但问题是谁他🧜妈会记MAC地址啊~~~?

所以啊【suǒ yǐ ā】🚔~~清空ubuntu的【de】🏔网络配置缓🛹存文件才是王道,或者在【huò zhě zài】Hyper-V Manager上把分配给🧛Linux的【de】🏔MAC地址设为静态的【de】🏔。

Hyper-V下安装【xià ān zhuāng】🤔Linux虚拟机【xū nǐ jī】注意事项【xiàng】
1. 创建虚【chuàng jiàn xū】🚰拟机时先别急着装🤔系统,把网卡【wǎng kǎ】🔜替换成Legacy Network Adapter
2. 网卡【wǎng kǎ】MAC地址别用动态【yòng dòng tài】的,指定成静态的
3. 微软刚【wēi ruǎn gāng】💤出了新的Hyper-V下的🤳linux驱动,赶紧安装🤔
4. 网卡丢【wǎng kǎ diū】失后🐼ifconfig -a看看是不是【bú shì】🧖eth0没了【méi le】,多出来🎟了eth1,然后改🚳interfaces配置
5. 终极大【zhōng jí dà】法就是🤠删除linux网络配【wǎng luò pèi】🔩置缓存🛤sudo rm /etc/udev/rules.d/70-persistent-net.rules

关键词【guān jiàn cí】:Hyper-V,Linux,虚拟机📈网卡

阅读本文后您有什么感想? 已有 人给出评价!

  • 0 欢迎喜欢
  • 0 白痴
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙视