為了更好的解決虛擬機器與主機的共享問題,vmware公司有乙個vmware-tools,來實現檔案共享。這裡主要講的是在windows下用 vmware虛擬linux來與windows來共享。
主機為windowsxp系統,vmware虛擬機器裡安裝linux作業系統。安裝完vmware後,主機的網路連線裡面出現了兩個新的連線,即vmware network adapter vmnet1和vmware network adapter vmnet8如圖。虛擬機器裡安裝的系統就是靠這兩個虛擬網絡卡來聯網的。主機上類似antiarp 防火牆一定要關掉 否則虛擬機器不能上網。
有以下幾種可選方法:
1、bridged(網橋)方式:
如果主機是通過區域網上網的,可讓虛擬機器使用與主機網段、閘道器和dns等的相同的設定,www.cppcns.com選用乙個有效的區域網ip即可。
橋www.cppcns.com接方式可實現虛擬機器主機 虛擬機器網際網路 通訊(主機與虛擬機器可看成是同一區域網的兩台機)。但橋接需要乙個不同於 原主機上的另外乙個獨立的ip位址,這對於有些情況(ip和mac繫結,網管不同意),比較難辦到。並且主機拔掉網線後,虛擬機器無法與主機通過網路的方式進行通訊。而後面幾種沒這個問題。所以不太使用橋接方式。
2、nat方式:
使用vmware提供的nat和dhcp服務,虛擬機器使用主機中的虛擬網絡卡vmnet8作為閘道器,並且tcp/ip設定需遵循程式中關於vmnet8的dhcp和nat設定,如ip必須在其dhcp設定的startip和endip之間,閘道器需使用其nat設定的gateway ip。
nat方式可實現虛擬機器主機 通訊,但是 虛擬機器--->網際網路 即只能夠虛擬機器訪問網際網路,但是若想把虛擬機器作為伺服器,讓網際網路訪問,不可以。
但是如果有多個網絡卡,虛擬機器可以不用更改設定,就可以同時訪問多個網絡卡連線的網際網路。
3.host-only方式 :
預設使用vmnet1,將虛擬機器ip設定與vmnet1同網段,gateway設定成vmnet1的ip,其餘設定與vmnet1相同,dns設定與主機相同
例如 vmnet1 ip :192.168.101.1
虛擬機器設定: ip :192.168.101.100 gateway : 192.168.101.1
這樣就實現了虛擬機器主機 通訊,但是 虛擬機器網際網路 仍無法通訊。
4、共享主機的internet連線的方式(如果主機是win98系統可能不適用):
在主機的「本地連線」屬性的高階裡面共享internet連線。如果選的是vmnet1虛擬網絡卡,則在vmware的ethernet設定需選用host-only;如果選vmnet8,則ethernet設定需選用nat。共享連線後,那個被選中的虛擬網絡卡的ip會預設被設為ehivjxjd192.168.0.1(如果主機也是通過區域網的192.168.0.1閘道器上網的,則需把這個虛擬網絡卡設定為不同的網段ip,如程式設計客棧192.168.1.1)這時候虛擬機器裡面就可以通過把這個虛擬網絡卡作為閘道器來上網了。實際上是乙個簡單的路由nat,所以nat方式就不討論了,我們只以host-only為例。
共享host-only方式,可實現虛擬機器主機 通訊,但是 虛擬機器--->網際網路 即只能夠虛擬機器訪問網際網路,但是若想把虛擬機器作為伺服器,讓網際網路訪問,不可以。
總結:共享連線方式和nat方式,都可以實現虛擬機器主機 , 虛擬機器--->網際網路 通訊,nat方式設定簡單,且可以實現同時訪問多個物理網絡卡。
橋接方式可實現虛擬機器主機 虛擬機器網際網路 通訊,若虛擬機器作為伺服器,只有這種方式可行。但需獨立的ip給虛擬機器,且若物理網絡卡連線斷開,虛擬機器與主機也不能程式設計客棧連線。
host-only方式只實現虛擬機器主機 通訊 ,一般不單獨採用。
本文標題: vmware虛擬機器下linux上網的幾種方式示例
本文位址:
虛擬機器 VMware
host 指物理存在的計算機,host s os指host上執行的作業系統。host也叫宿主機。guest os 指執行在vm上的作業系統。例如在一台安裝了win dows的計算機上安裝了vmware,那麼,host指的是安裝win dows的這台計算機,其host s os為windows。vm上...
虛擬機器 vmware
虛擬機器的幾個概念 1.vm virtual machine 可以在一台電腦上模擬出來若干臺pc,每台pc可以執行單獨的作業系統而互不干擾,可以實現一台電腦 同時 執行幾個作業系統,還可以將這幾個作業系統連成乙個網路。2.host 指物理存在的計算機,host s os指host上執行的作業系統。h...
VMware虛擬機器
vmware安裝centos7.5上網,並且和主機可以相互ping通 1.關閉防火牆 2.開啟上網 1.centos 7.0預設使用的是firewall作為防火牆,並且預設是開啟防火牆。檢視防火牆狀態 firewall cmd state 停止firewall systemctl stop fire...