VirtualBox中centos網路設定

來源:互聯網
上載者:User

標籤:

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



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

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

1、NAT 網路位址轉譯模式(NAT,Network Address Translation)
2、Bridged Adapter 橋接模式
3、Internal 內部網路模式

4、Host-only Adapter 主機模式

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

1.UDP Tunnel networking

2.VDE networking

3.Limiting bandwidth  for network I/O

4.Improving network performance


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設定


VirtualBox中centos網路設定

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.