虛擬機器的網卡

來源:互聯網
上載者:User

1,虛擬機器與宿主機運行在同一個硬體平台上,cpu、記憶體、硬碟等的共用應該不難理解(作業系統上經常提),但是虛擬機器和宿主機如何共用網卡就有一些不合常規(網卡的共用原理可很少提及):試想如果虛擬機器和宿主機配置不同的ip,但他們共用一塊網卡進行通訊,而一塊網卡只有一個mac地址,這就產生了ip與mac地址多對一的關係,這是不允許的。

2,但事實上卻是能正常運行(僅需要在虛擬機器的網路設定裡選擇橋接模式<三種模式分析:http://hi.baidu.com/kingcham/blog/item/83fba308599408c33ac76319.html>),通過arp命令查看緩衝,發現虛擬機器和宿主機的mac還不一樣,這樣就導致一個直觀的結論,虛擬機器也虛擬了一塊網卡,並且每個網卡有不同的mac地址。

3,到底怎麼回事呢:把結論引導這裡(詳細分析見:http://blog.csdn.net/wangningyu/archive/2010/04/18/5499060.aspx)

1)、採用NDIS過濾驅動,基於VPC或是Virtual Server的虛擬網卡都是類比了一個虛擬適配器裝置,該虛擬網卡的MAC地址都是以00-03-FF開頭;

2)、每個一個虛擬機器都會建立一個預設的虛擬網路介面卡(最多隻能虛擬建立四個);

3)、在安裝完VPC之後,會在系統中多個服務或驅動:Virtual Machine Network Services,這個服務很強大,它負責資料在虛擬網卡和物理網卡中傳遞。

     依靠Virtual Machine Network Services,物理網卡會處於一種XXO的狀態,它不光會接收投遞到其真實MAC地址的資料,同時還會接收投遞到虛擬網卡MAC地址的資料,經過此一步資料匯總,然後再依據各個MAC地址,資料投遞到相應MAC的網卡之上,不管資料是投遞到虛擬機器還是真實本機,反之亦然。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.