一直在使用virtualbox,感受挺好用的,平時也沒怎麼遇到過問題,因此也沒有詳細看過virtualbox的官方文檔。html
今天忽然想要主機訪問虛擬機上的服務,發現連不上,ping也ping不通,一臉茫然,因此決定把virtualbox網絡這塊的文檔好好看下。微信
看完以後,發現仍是有不少知識點的,因此寫篇文章總結下:網絡
- virtualbox可選的網絡模式有七種,分別是 Not attached、Network Address Translation (NAT)、NAT Network、Bridged networking、Internal networking、Host-only networking、Generic networking。
- Not attached 模式相似於沒插網線,因此網絡是斷的,無法鏈接主機和外網,但ip地址什麼的是有的。
- NAT 模式下能夠訪問主機和外網,但主機、外網及其餘虛擬機都不能直接訪問該虛擬機,這也是virtualbox的默認網絡模式。
- NAT Network 模式和 NAT 相似,惟一的區別是在該模式下,虛擬機之間能夠相互訪問。
- Bridged networking 模式下,虛擬機相似於內網的一臺其餘機器,因此它能夠訪問內網中的其餘機器以及外網,內網中的其餘機器也能夠直接訪問它,在該模式下,虛擬機之間也是能夠訪問的。該模式能夠說是virtualbox網絡功能最全的模式,若是嫌配置網絡麻煩,直接用這個模式就行了。
- Internal networking 模式下,只有虛擬機之間能夠相互訪問。
- Host-only networking 模式下,只有虛擬機和主機、虛擬機和虛擬機之間可相互訪問。
- Generic networking 模式不多用,這個不講。
- 一臺虛擬機可設置多張網卡,好比設置兩張網卡,第一張網卡選NAT模式,因此虛擬機能夠訪問外網,第二張網卡選Host-only networking模式,因此虛擬機可訪問主機和其餘虛擬機,反之也能夠訪問。
有關在不一樣的網絡模式下,虛擬機、主機、局域網/外網之間的可訪問規則,官方文檔給了一個很是好的圖表,這裏也給你們看下:spa
![網絡模式間的區別 網絡模式間的區別](http://static.javashuo.com/static/loading.gif)
有了這個表格作對比,你們就應該能很是清楚的瞭解各個模式之間的區別了。htm
好,網絡部分的總結就這麼多,有關其更詳細的介紹,請看官方文檔:blog
https://www.virtualbox.org/ma...ip
但願本文能對你有所幫助。文檔
完。get
更多原創文章,請關注個人微信公衆號:虛擬機
![底層技術研究 底層技術研究](http://static.javashuo.com/static/loading.gif)