配置虛擬機器網路的三種方式

2021-09-06 18:17:28 字數 3285 閱讀 5344

1. vmnet0

vmnet0實際上就是乙個虛擬的網橋,這個網橋有很若干個埠,乙個埠用於連線你的host,乙個埠用於連線你的虛擬機器,他們的位置是對等的,誰也不是誰的閘道器。所以在bridged模式下,你可以讓虛擬機器成為一台和你的host相同地位的機器。

2. vmnet1

vmnet1這是乙個

host-only網路模式,這是用於建立乙個與世隔絕的網路環境

所用到的,

其中vmnet1也是乙個虛擬的交換機,交換機的乙個埠連線到你的host上,另外乙個埠連線到虛擬的dhcp伺服器上(實際上是vmware的乙個元件),另外剩下的埠就是連虛擬機器了  。虛擬網絡卡 「vmware virtual ethernet adapter for vmnet1」作為虛擬機器的閘道器介面,為虛擬機器提供服務。在虛擬機器啟動之後,如果你用ipconfig命令,你會很清楚的看到,你的預設閘道器就是指向「vmw are virtual ethernet adapter for vmnet1」網絡卡的位址的。這裡沒有提供路由,主要表現在沒有提供nat服務,使得虛擬機器不可以訪問host-only模式所指定的網段之外的位址。

3. vmnet8

vmnet8,這是乙個nat方式,最簡單的組網方式了,從主機的「vmware virtual ethernet adapter for

vmnet8」虛擬網絡卡出來,連線到vmnet8虛擬交換機,虛擬交換機的

另外的口連線到

虛擬的nat伺服器(這也是乙個vmware元件),還有乙個口 連線到

虛擬dhcp伺服器,其他的口連虛擬機器,虛擬機器的閘道器即是「vmware virtual ethernet adapter for vmnet8」

網絡卡所在的機器,即你的host機器。

虛擬機器的作用是在現有作業系統下,允許安裝更多的作業系統,相互之間物理隔離,組成網路,可以更大的發揮計算機的效能。virtualbox作為一款免費的虛擬機器,非常好用。與之類似的,還有vmware,這也是一款非常非常好用的虛擬機器,操作也非常類似。我們依次為例,講述vbox下的各種網路連線方式。網路中對電腦的訪問是通過ip定位的。就好像我們的身份證號,可以唯一辨識乙個人。ip是用來區分網路中的電腦的,因此同一網路(準確講是「網段」)中,ip位址不能相同。如果同一網路中有相同的ip存在,經常發生無法聯網或者經常掉線的情況。

網路是分段管理的。拿區域網為例,我們通常的網段是192.168.1.***。我們的ip位址就是把***成1到254的數字。如果多台計算機的ip的前面數字都是192.168.1,那麼就叫做屬於同乙個網段,他們之間是可以互相通訊的。如果一台機器的ip是192.168.1.100,另一台機器的ip是192.168.3.100,正常情況下,不能互相通訊的(有辦法可以搞定,我們不討論)。所以,在設定虛擬機器時要考慮是否同乙個網段。

在windows系統下,在命令列中執行

ipconfig;在

linux系統下,在命令列中執行

ifconfig即可,下文會詳述。

最簡單的方式是執行ping命令。無論是windows還是linux,都可以在命令列中執行「ping 對方ip」

在windows系統下,可以在命令列執行ipconfig命令,圖1是我執行的結果

圖1見圖2

圖 2如上圖可知,一共有4個網路設定。其中:

第乙個是無線網,我沒有使用,因此不顯示;

第二個是本地連線,也就是筆記本上的網絡卡介面對應的位址資訊,這是最常見的;

第三個是virtualbox的虛擬網,當我們安裝完virtualbox後,會在網路連線中產生乙個虛擬網絡卡,這就是那塊網絡卡對應的網路;

第四個是家庭寬頻上網才有的。

這裡有很多的網路連線,對於已經使用的,在圖2中加註了1-4的數字,這些數字代表的網路分別對應於圖1中的不同ip位址。如果禁用了某個網路,顯示為灰色,那麼執行ipconfig時就不會再有對應的ip位址顯示了。

virtualbox提供了三種最常用的網路連線方式,分別是網路位址轉換(nat)、橋接網絡卡

、僅主機(host-only)介面卡。如圖3所示。

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

使用這種模式時,虛擬機器不需要設定靜態ip,只需要使用dhcp功能自動獲取ip即可。這種模式的好處是可以利用主機的網絡卡上網,而且不占用更多的ip位址。在ipv4緊張的年代,發明了nat,因此絕大多數上網都是這種方式。

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

在圖2中,可能使用的是1、2、4中的某乙個,具體哪乙個,要看主機是通過什麼方式上網的。現在假設使用圖2中的第2種網路連線方式,那麼意味著在圖1中使用的是第2中網路連線方式,那麼網段就是192.168.1.***。因此,我們在設定虛擬機器的ip時一定是192.168.1.***的位址,這裡的***是1-254的乙個數字。你可以設定乙個ip是其他電腦都不曾使用的。

我怎麼知道哪個ip別人不用啊?假設你想使用192.168.1.88這個ip,你可以執行命令「ping 192.168.1.88」,如果返回圖4所示內容, 表明沒有人使用這個ip。

圖 4如果執行命令「ping 某個ip」,返回類似圖5的內容,說明這個ip正在網路中使用,你就不能使用這個ip了。

這種模式的好處是

虛擬機器可以方便地訪問區域網中的其他電腦,方便訪問網際網路。

這種訪問模式,意味著虛擬機器和主機單獨組建乙個區域網,

和主機當前的網路是

隔離的。在這種網路連線模式下,圖2中的第3個網路不能停用,否則無法使用這種模式。那麼,虛擬機器要想和主機通訊,必須設定乙個ip和主機在同乙個網段。圖1中的第3個ip位址就是主機的ip,網段是192.168.56.***。意味著虛擬機器的ip也應該在這個網段。這種模式的好處是虛擬機器網路可以與主機所在的網路物理隔離,缺點是不能方便的上網際網路。

虛擬機器三種網路連線方式

我們知道,vmware有三種網路連線方式 bridged 橋接 nat 網路位址轉換 host only 僅主機模式 安裝完虛擬機器軟體後,在我們宿主機的網路介面卡中會多出兩塊虛擬網絡卡vmnet1和vmnet8。分別對應host only和nat模式,而bridged模式的vmnet0網絡卡卻沒有...

虛擬機器三種虛擬網路的區別

虛擬機器只可與主機通訊,與外網隔離。虛擬機器與主機處於同一網段,與外網可以雙向互訪。虛擬機器與主機處於不同網段,可訪問外網,外網不可訪問虛擬機器。這個類似乙個區域網,內網流量出去時,由nat伺服器將內網ip翻譯成外網ip。實際表現為,你在虛擬機器上網的時候,在外面看起來是你的宿主機在上網。你的宿主機...

虛擬機器的三種網路模式

前言 很多人安裝虛擬機器的時候,經常遇到不能上網的問題,而vmware有三種網路模式,對初學者來說也比較眼花聊亂,今天我就來基於虛擬機器3種網路模式,幫大家普及下虛擬機器上網的背景知識。博文原創自 虛擬機器網路模式 無論是vmware,virtual box,virtual pc等虛擬機器軟體,一般...