解決CentOS 7.0 VMware虛擬機器沒有網卡
環境
CentOS:版本7
[root@net592~]
#uname-a
Linuxnet5923.10.0-123.el7.x86_64
#1SMPMonJun3012:09:22UTC2014x86_64x86_64x86_64GNU/Linux
問題1:Vmware無法識別網卡,導致虛擬機器無法上網
問題2:Vmware虛擬機器無法橋接網卡,提示無法將網路更改為橋接模式沒有未橋接的主機網路介面卡
問題一解決方案
由於Vmware虛擬網卡和linux相容問題導致驅動無法正常安裝,預設的網卡類型不相容
找到我們的Vmware虛擬機器檔案夾,將VMware 虛擬機器設定 (.vmx),追加一條設定我們網卡類型ethernet0.virtualDev = "e1000"
原因
VMware都在虛擬客戶機中提供的是古老的AMD PCNet10/100Mbps虛擬網卡,後來,VMware通過一種類似部分虛擬化的vmxnet最佳化虛擬網卡的方式提供了10/100 /1000Mbps效能,無疑效能更好。現在,VMware ESX Server已經可以提供基於Intel E1000的千兆虛擬網卡,從相容性和效能的角度來看,E1000都是更好的選擇。但似乎,在ESX/ESXi 3.5的圖形介面中,都無法直接選擇該網卡類型,需要手動設定。
類型可以選擇多項
值為"e1000"指定網卡類型為Intel(R) PRO/1000
值為"vlance"指定網卡類型為AMD PCNet AM79C970A(預設為此項不相容)
值為"vmxnet"指定網卡類型為VMware PCI Ethernet Adapter
修改完成後,查看我們的網卡 inter 可以用了,AMD預設依然無法啟用
[root@sky~]
#lspci|grepEth
02:01.0Ethernetcontroller:IntelCorporation82545EMGigabitEthernetController(Copper)(rev01)
###可以正常使用啦
02:05.0Ethernetcontroller:AdvancedMicroDevices,Inc.[AMD]79c970[PCnet32LANCE](rev10)
###Centos不相容無法使用
[root@sky~]
#
問題二解決方案
設定Vmware橋接設定,將所有橋接卡net0 net8全部刪除,然後重啟我們電腦,再點擊恢複預設即可解決
原因:應該由於之前Vm網卡沒有驅動正常。