虛擬機器設定中的各種網路連線方式

釋懷355發表於2014-06-19

虛擬機器的作用是在現有作業系統下,允許安裝更多的作業系統,相互之間物理隔離,組成網路,可以更大的發揮計算機的效能。

網路知識普及:

  • 網路中對電腦的訪問是透過ip定位的。就好像我們的身份證號,可以唯一辨識一個人。ip是用來區分網路中的電腦的,因此同一網路(準確講是“網段”)中,ip地址不能相同。如果同一網路中有相同的ip存在,經常發生無法聯網或者經常掉線的情況。
  • 網路是分段管理的。拿區域網為例,我們通常的網段是192.168.1.xxx。我們的ip地址就是把xxx成1到254的數字。如果多臺計算機的ip的 前面數字都是192.168.1,那麼就叫做屬於同一個網段,他們之間是可以互相通訊的。如果一臺機器的ip是192.168.1.100,另一臺機器的 ip是192.168.3.100,正常情況下,不能互相通訊的(有辦法可以搞定,我們不討論)。所以,在設定虛擬機器時要考慮是否同一個網段。
  • 怎麼知道電腦的ip地址?在windows系統下,在命令列中執行ipconfig;在linux系統下,在命令列中執行ifconfig即可,下文會詳述。
  • 怎麼判斷是否與對方能夠通訊?最簡單的方式是執行ping命令。無論是windows還是linux,都可以在命令列中執行“ping 對方ip”

image

            圖 1

第一個是無線網,我沒有使用,因此不顯示;第二個是本地連線,也就是筆記本上的網路卡介面對應的地址資訊,這是最常見的;第三個是VirtualBox的虛 擬網,當我們安裝完VirtualBox後,會在網路連線中產生一個虛擬網路卡,這就是那塊網路卡對應的網路;第四個是家庭寬頻上網才有的。

VirtualBox提供了三種最常用的網路連線方式,分別是網路地址轉換(NAT)、橋接網路卡、僅主機(Host-Only)介面卡。

網路地址轉換(NAT)

這種訪問模式指的是虛擬機器不佔用主機所在區域網的ip,透過使用主機的NAT功能訪問區域網和網際網路,意味著虛擬機器可以訪問區域網中的其他電腦,但是其他電腦不知道虛擬機器的存在。

使用這種模式時,虛擬機器不需要設定靜態IP,只需要使用DHCP功能自動獲取ip即可。

這種模式的好處是可以利用主機的網路卡上網,而且不佔用更多的ip地址。在ip v4緊張的年代,發明了NAT,因此絕大多數上網都是這種方式。

橋接網路卡

這種訪問模式指的是使用主機的網路連線方式。虛擬機器和主機在同一個區域網中,與區域網中其他電腦共享同一個網路。如果主機能夠不加限制的隨意上網,那麼虛擬機器也可以上網。如果主機是繫結MAC才能上網,那麼虛擬機器也要繫結MAC才能上網。

在下圖中,可能使用的是1、2、4中的某一個,具體哪一個,要看主機是透過什麼方式上網的。現在假設使用下圖中的第2種網路連線方式,那麼意味著在圖1中 使用的是第2中網路連線方式,那麼網段就是192.168.1.xxx。因此,我們在設定虛擬機器的ip時一定是192.168.1.xxx的地址,這裡的 xxx是1-254的一個數字。你可以設定一個ip是其他電腦都不曾使用的。我怎麼知道哪個ip別人不用啊?假設你想使用192.168.1.88這個 ip,你可以執行命令“ping 192.168.1.88”,如果返回請求超時, 表明沒有人使用這個ip。

image

圖 2

僅主機(Host-Only)介面卡

這種訪問模式,意味著虛擬機器和主機單獨組建一個區域網,和主機當前的網路是隔離的。

在這種網路連線模式下,圖2中的第3個網路不能停用,否則無法使用這種模式。那麼,虛擬機器要想和主機通訊,必須設定一個ip和主機在同一個網段。圖1中的第3個ip地址就是主機的ip,網段是192.168.56.xxx。意味著虛擬機器的ip也應該在這個網段。

這種模式的好處是虛擬機器網路可以與主機所在的網路物理隔離,缺點是不能方便的上網際網路

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27026361/viewspace-1189471/,如需轉載,請註明出處,否則將追究法律責任。

相關文章