VirtualBox中centos網絡配置

看不懂,先收藏............html



參考網址:http://www.virtualbox.org/manual/ch06.htmllinux

VirtualBox圖形界面下有四種網絡接入方式,它們分別是:centos

一、NAT 網絡地址轉換模式(NAT,Network Address Translation)
二、Bridged Adapter 橋接模式
三、Internal 內部網絡模式
網絡

四、Host-only Adapter 主機模式spa

而在CommandLine下則有八種方式,除上面列出的四種外還有下列四種:orm

1.UDP Tunnel networkinghtm

2.VDE networkingip

3.Limiting bandwidth  for network I/O路由

4.Improving network performanceget


VirturalBox爲每一個虛擬機提供八種虛擬的PCI 網卡,對於每一種虛擬網卡,你能夠從下列六種網絡硬件中任選一種:

  • AMD PCNet PCI II (Am79C970A)

  • AMD PCNet FAST III (Am79C973, the default)

  • Intel PRO/1000 MT Desktop (82540EM)(Windows Vista and later versions)

  • Intel PRO/1000 T Server (82543GC)(Windows XP)

  • Intel PRO/1000 MT Server (82545EM)(OVF imports from other platforms)

  • Paravirtualized network adapter (virtio-net)


特色:

1. NAT模式是最簡單的實現虛擬機上網的方式,你能夠這樣理解:Vhost訪問網絡的全部數據都是由主機提供的,vhost並不真實存在於網絡中,主機與網絡中的任何機器都不能查看和訪問到Vhost的存在。
虛擬機與主機關係: 只能單向訪問,虛擬機能夠經過網絡訪問到主機,主機沒法經過網絡訪問到虛擬機。
虛擬機與網絡中其餘主機的關係: 只能單向訪問,虛擬機能夠訪問到網絡中其餘主機,其餘主機不能經過網絡訪問到虛擬機。
虛擬機與虛擬機之間的關係: 相互不能訪問,虛擬機與虛擬機各自徹底獨立,相互間沒法經過網絡訪問彼此。
IP:10.0.2.15
網關:10.0.2.2
DNS:10.0.2.3

2. Bridged Adapter模式它是經過主機網卡,架設了一條橋,直接連入到網絡中了。所以,它使得虛擬機能被分配到一個網絡中獨立的IP,全部網絡功能徹底和在網絡中的真實機器同樣。

虛擬機與主機關係: 能夠相互訪問,由於虛擬機在真實網絡段中有獨立IP,主機與虛擬機處於同一網絡段中,彼此能夠經過各自IP相互訪問。
虛擬機於網絡中其餘主機關係: 以相互訪問,一樣由於虛擬機在真實網絡段中有獨立IP,虛擬機與全部網絡其餘主機處於同一網絡段中,彼此能夠經過各自IP相互訪問。
虛擬機於虛擬機關係: 能夠相互訪問,緣由同上。

特色:獨佔網絡中的一個ip

注意若是主機是直接用撥號上網的,不是經過路由,那麼此方式不可用。

3. Internal模式顧名思義就是內部網絡模式,虛擬機與外網徹底斷開,只實現虛擬機於虛擬機之間的內部網絡模式。

虛擬機與主機關係: 不能相互訪問,彼此不屬於同一個網絡,沒法相互訪問。
虛擬機與網絡中其餘主機關係: 不能相互訪問,理由同上。
虛擬機與虛擬機關係: 能夠相互訪問,前提是在設置網絡時,兩臺虛擬機設置同一網絡名稱。如上配置圖中,名稱爲intnet。

4. Host-only Adapter模式

主機模式,這是一種比較複雜的模式,須要有比較紮實的網絡基礎知識才能玩轉。能夠說前面幾種模式所實現的功能,在這種模式下,經過虛擬機及網卡的設置均可以被實現。
咱們能夠理解爲Vbox在主機中模擬出一張專供虛擬機使用的網卡,全部虛擬機都是鏈接到該網卡上的,咱們能夠經過設置這張網卡來實現上網及其餘不少功能,好比(網卡共享、網卡橋接等)。
虛擬機與主機關係 :默認不能相互訪問,雙方不屬於同一IP段,host-only網卡默認IP段爲192.168.56.X 子網掩碼爲255.255.255.0,後面的虛擬機被分配到的也都是這個網段。經過網卡共享、網卡橋接等,能夠實現虛擬機於主機相互訪問。
虛擬機與網絡主機關係 :默認不能相互訪問,緣由同上,經過設置,能夠實現相互訪問。
虛擬機與虛擬機關係 :默承認以相互訪問,都是同處於一個網段。
虛擬機訪問主機 用的是主機的VirtualBox Host-Only Network網卡的IP:192.168.56.1 ,無論主機「本地鏈接」有無紅叉,永遠通。
主機訪問虛擬機,用是的虛擬機的網卡3的IP: 192.168.56.101 ,無論主機「本地鏈接」有無紅叉,永遠通。
虛擬機訪問互聯網,用的是本身的網卡2, 這時主機要能經過「本地鏈接」有線上網,(無線網卡不行)

==================================

如下配置centos虛擬機裏面能上外網,而主機與centos虛擬機也能連通。

最好的辦法就是使用兩塊網卡,nat(虛擬機訪問互聯網,使用10.0.2.x段)和host-only(虛擬機和主機互相通訊,使用192.168.56.x段),而virtualbox配置的網絡的地方是:打開主機界,按Ctrl+G,而後network,就能夠啓用vboxnet0了。

打開虛擬機的配置,在networking裏面添加第二塊網卡爲host-only。

接下來在virtualbox中安裝centos。

ping baidu,不通,須要在/etc/sysconfig/network-scripts/ifcfg-eth0中將ONBOOT="no"改成yes,再添加BOOTPROTO="dhcp",保存,退出,重啓。再ping 百度,通了。此時能夠用命令route看一下,記錄一下路由,若是後面出現不能上網,再用route看一下什麼異常

再ping主機上的虛擬網卡192.168.56.1,發現也沒有問題,是通的,可是主機訪問不了虛擬機,這就頭痛了,這個時候就要用到咱們的第二塊網卡host-only來完成主機對虛擬機的訪問。操做以下:

在/etc/sysconfig/network-scripts/下面看有沒有ifcfg-eth1文件,若是沒有,將ifcfg-eth0複製一份,更名爲ifcfg-eth1,而後將ONBOOT值改成yes,這裏我設置成靜態IP,配置以下:

BOOTPROTO=static    #獲取IP的方式是dhcp或bootp自動獲取,static是固定IP,none是手動
IPADDR=192.168.56.2
NETMASK=255.255.255.0

注意不能設置GATEWAY,緣由:
linux雙網卡默認路由問題
在安裝第二塊網卡後出現沒法上網問題,使用route發現是默認路由出現問題,通過多 發查證,才曉得原來linux在加載網卡配置文件的時候是先加載eth0,再加載eht1的,這樣,若是eth1設置了gateway項,則會覆蓋掉 eth0中的gateway設置,所以解決方法就是刪除eth1的gateway設置

相關文章
相關標籤/搜索