虛擬機器三種網路模式&橋接模式設定步驟

來源:互聯網
上載者:User

虛擬機器網路模式

無論是vmware、virtual box,virtual pc等虛擬機器軟體,一般來說,虛擬機器有三種網路模式:

橋接 NAT Host-Only 哪一種網路是適合自己的虛擬機器呢。



橋接

  橋接網路是指本地物理網卡和虛擬網卡 通過VMnet0虛擬交換器 進行橋接, 物理網卡和虛擬網卡 在拓撲圖上 處於同等地位 ,那麼物理網卡和虛擬網卡就相當於處於 同一個網段 ,虛擬交換器就相當於一台現實網路中的交換器,所以兩個網卡的IP地址也要設定為同一網段。

      所以當我們要在區域網路使用虛擬機器,對區域網路其他pc提供服務時,例如提供ftp,提供ssh,提供http服務,那麼就要選擇橋接模式。

      例如大學宿舍裡有一個路由器,宿舍裡四個人串連這個路由器,路由器的wanip就不理會了,這個ip是動態擷取的,而lanip預設是192.168.1.1(網關),子網路遮罩是255.255.255.0。而其他四個人是自動擷取ip,假設四個人的ip是:

   A:192.168.1.100/255.255.255.0,  B:192.168.1.101/255.255.255.0,  C:192.168.1.102/255.255.255.0,  D:192.168.1.103/255.255.255.0

      那麼虛擬機器的ip可以設定的ip地址是192.168.1.2-192.168.1.99,192.168.1.104-192.168.1.254(網路地址全0和全1的除外,再除去ABCD四個人的ip地址)

      那麼虛擬機器的ip地址可以設定為192.168.1.98/255.255.255.0,設定了這個ip地址,ABCD這四個人就可以通過192.168.1.98訪問虛擬機器了,如果虛擬機器需要上外網,那麼還需要配置虛擬機器的路由地址,就是192.168.1.1了,這樣,虛擬機器就可以上外網了,但是,上網我們一般是通過網域名稱去訪問外網的,所以我們還需要為虛擬機器設定一個dns伺服器,我們可以簡單點,把dns伺服器位址配置為google的dns伺服器:8.8.8.8,到此,虛擬機器就可以上網了。


NAT

      NAT模式中,就是讓虛擬機器藉助NAT(網路位址轉譯)功能,通過宿主機器所在的網路來訪問公網。

      NAT模式中,虛擬機器的網卡和物理網卡的網路,不在同一個網路,虛擬機器的網卡,是在vmware提供的一個虛擬網路。

      NAT和橋接的比較:

         (1) NAT模式和橋接模式虛擬機器都可以上外網。

         (2) 由於NAT的網路在vmware提供的一個虛擬網路裡,所以區域網路其他主機是無法訪問虛擬機器的,而宿主機可以訪問虛擬機器,虛擬機器可以訪問區域網路的所有主機,因為真實的區域網路相對於NAT的虛擬網路,就是NAT的虛擬網路的外網,不懂的人可以查查NAT的相關知識。

         (3) 橋接模式下,多個虛擬機器之間可以互相訪問;NAT模式下,多個虛擬機器之間也可以相互訪問。

      如果你建一個虛擬機器,只是給自己用,不需要給區域網路其他人用,那麼可以選擇NAT,畢竟NAT模式下的虛擬系統的TCP/IP配置資訊是由VMnet8(NAT)虛擬網路的DHCP伺服器提供的,只要虛擬機器的網路設定是DHCP,那麼你不需要進行任何其他的配置,只需要宿主機器能訪問互連網即可,就可以讓虛擬機器連網了。

      例如你想建多個虛擬機器叢集,作為測試使用,而宿主機可能是一個筆記本,ip不固定。這種應用情境,我們需要採用nat模式了,但是我們要考慮一個問題,虛擬機器之間是需要互訪的,預設採用dhcp,虛擬機器的ip每次重啟,ip都是不固定的,所以我們需要手工設定虛擬機器的ip地址。

     但是我們對虛擬機器網卡所在的虛擬網路的資訊還一無所知,例如虛擬機器網路的路由地址,子網路遮罩,所以我們需要先查下nat虛擬網路的資訊。

     使用vmware,在Edit->Virtual Network Editor中配置好虛擬網路資訊後看到下圖所示,注意VMnet8,VMnet8相當於是原生一個路由,虛擬機器設定NAT後就通過這個路由進行上網的,可以查看其網路地址,路由地址,子網路遮罩。

     選擇VMnet8->NAT設定,可以看到子網ip顯示為192.168.233.0,子網路遮罩是255.255.255.0,那路由地址呢,其實就是網關IP了,都是同個東西,這裡是192.168.233.2。

     接下來就好辦了,在對應的虛擬機器設定好ip,子網路遮罩,路由地址就可以上外網了,至於dns可以設定為8.8.8.8



Host-Only

       在Host-Only模式下,虛擬網路是一個全封閉的網路,它唯一能夠訪問的就是主機。其實Host-Only網路和NAT網路很相似,不同的地方就是Host-Only網路沒有NAT服務,所以虛擬網路不能串連到Internet。主機和虛擬機器之間的通訊是通過VMware Network Adepter VMnet1虛擬網卡來實現的。

  Host-Only的宗旨就是建立一個與外界隔絕的內部網路,來提高內網的安全性。這個功能或許對普通使用者來說沒有多大意義,但大型服務商會常常利用這個功能。如果你想為VMnet1網段提供路由功能,那就需要使用RRAS,而不能使用XP或2000的ICS,因為ICS會把內網的IP地址改為192.168.0.1,但虛擬機器是不會給VMnet1虛擬網卡分配這個地址的,那麼主機和虛擬機器之間就不能通訊了。



綜述

 在VMware的3中網路模式中,NAT模式是最簡單的,基本不需要手動設定IP地址等相關參數。至於橋接模式則需要額外的IP地址,如果是在內網環境中還很容易,如果是ADSL寬頻就比較麻煩了,ISP一般是不會大方的多提供一個公網IP的。





橋接設定

參考步驟:

(1) 設定主系統的“本地串連”,確保其中的“VMware bridge protocol”前面打了勾

(2) 設定虛擬機器,功能表列——VM—settings—hardware—networkadapter—選擇bridged

(3) VM下,進入虛擬機器的edit—virtual net editor,把VMnet0設定成橋接模式,且串連到乙太網路。

(4) 設定ubuntu的Pv4 settings,ip地址與PC的地址在同一個網段,netmask,DNS,Gateway與主機的一樣即可。

(5) 重啟網路服務。先斷開網路,再重新串連。用ifconfig確認修改。

個人只操作了前3步,後兩步採用預設未配置,即完成了橋接配置。

完成修改後虛擬機器的IP地址與宿主的IP地址屬同一網段。例宿主為:10.109.23.46    虛擬機器為:10.109.23.22

聯繫我們

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