最近一些開發人員反映他們使用的 Windows server2012 R2 虛擬機過段時間就遠程連接不上了,ping也不通(已關閉防火牆),我們登錄ESXi發現,Windows Server 的網絡圖標上有個黃色嘆號,對外網絡也沒有通。將網卡禁用再啟用后,網絡恢復正常。
此問題出現了好幾次,以前我在測試Windows Server時也發現過該問題,當時以為是克隆的模版問題,現在看來與模版無關。於是我設置了定時重啟網卡任務,每天1次,但網絡中斷問題還是不定期出現,一旦中斷,在下一次定時任務觸發前,網絡還是不通的;如果設置美5分鍾1次,那有人遠程連接時就是頻繁掉線,而且會影響測試服務,此辦法不可取,還是得找到解決辦法才行。
用google搜索了一下,發現VMware論壇有相同問題,按照方法調整后,斷網問題得以解決。
VMare ESXi在創建Windows虛擬時,默認創建的是 E1000E 虛擬網卡,而這個網卡會導致上述問題。重新添加網卡一塊 VMXNET3 網卡后,問題不再出現。
@2015/12/11 更新
之前因為沒有安裝VMWare tools,新添加的 VMXNET3 網卡不能在網絡控制中心的 網絡適配器中顯示出來,原以為需要重啟系統,但當時不能重啟,就擱置了。今天再次出現網絡中斷問題,隨即將網卡替換掉了。
要更改網卡類型,若是沒有安裝 VMWare tools ,即使是關機狀態,在vCenter Client 和 vCenter Web Client 都是不能直接修改的。
在開機狀態下,右鍵虛擬機 -客戶機 - 安裝/升級 VMWare tools ,將 VMWare tools iso 掛載到系統虛擬機光驅,運行Setup.exe 完成安裝。安裝完成后,添加的 VMXNET3 的就可以在網絡適配器中顯示出來了,禁用掉 E1000E 網卡,給 VMXNET3 配置一個不同的IP,然后將虛擬機關機,從vSphere Client 的編輯設置中移除 E1000E 網卡,再將VMXNET3 網卡IP修改為原有IP即可。
資料鏈接:
https://communities.vmware.com/thread/433792
https://support.microsoft.com/en-us/kb/2986895
http://bbs.vmsky.com/thread-42618-1-1.html
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2059053
