Vware有三種網絡模式:
bridge:
這種方式最簡單,直接將虛擬網卡橋接到一個物理網卡上面,和linux下一個網卡 綁定兩個不同地址類似,實際上是將網卡設置為混雜模式,從而達到偵聽多個IP的能力。
在此種模式下,虛擬機內部的網卡(例如linux下的eth0)直接連到了物理網卡所在的網絡上,可以想象為虛擬機和host機處于對等的地位,在網絡關系上是平等的,沒有誰在誰后面的問題。如果host在局域網內,此時虛擬機和host會在一個網段。其設置如下:這里host是windows系統,Vware是linux系統
1、查看你的連接外網的物理網卡的屬性,選擇“高級”標簽,在“Internet連接共享“下選中”允許其他網絡用戶通過此計算機的 Internet連接來連接(N)“打勾就可以。
2、用命令行方式或在linux下system->Adminstartion->Network,在出現的Network configuration窗口下的Devices選中etho,雙擊它進入設置界面,設置DNS和ip、網關等。命令行的方式如下:
vi /etc/sysconfig/network-script/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
HWADDR=00:0c:29:80:86:76
NETMASK=255.255.255.0
IPADDR=192.168.106.132------------IP 地址
GATEWAY=192.168.106.254---------網關
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
vi /etc/resolv.conf文件
servername 172.16.4.37(DNS地址)
/etc/init.d/network restart
nat方式:
這種方式下host內部出現了一個虛擬的網卡vmnet8(默認情況下),如果你有過 做nat服務器的經驗,這里的vmnet8就相當于連接到內網的網卡,而虛擬機本身則相當于運 行在內網上的機器,虛擬機內的網卡(eth0)則獨立于vmnet8。
很顯然,如果你只有一個外網地址,此種方式很合適。
此種方式,虛擬機有自己網絡地址,在和實際的host通訊時,它會進行轉換;這種情況下,如果host在局域網內,其他機器是看不到也訪問不到這個虛擬機的。
虛擬機和host可以使用ftp、telnet等網絡協議通訊,這是設置比較簡單,在網絡適配器選項中選NAT,后重啟虛擬機就可以,ip是自動分配的。
這種方式,可以讓虛擬機如同內網(局域網)里的機器一樣,網段都和內網其他機器都一樣
hostonly:
這應該是最為靈活的方式,有興趣的話可以進行各種網絡實驗。和nat唯一的不同的是,此 種方式下,沒有地址轉換服務,因此,模認情況下,虛擬機只能到主機訪問,這也是hostonly的名字的意義。
默認情況下,也會有一個dhcp服務加載到vmnet1上。這樣連接到vmnet1上的虛擬機仍然可以設置成dhcp,方便系統的配置.
是不是這種方式就沒有辦法連接到外網呢,當然不是,事實上,這種方式更為靈活,你可以使用自己的方式,從而達到最理想的配置,例如:
a。使用自己dhcp服務:首先停掉vmware自帶的dhcp服務,使dhcp服務更為統一。
b。使用自己的nat,方便加入防火墻。windows host可以做nat的方法很多,簡單的如windows xp的internet共享,復雜的如windows server里的nat服務。
c. 使用自己的防火墻。因為你可以完全控制vmnet1,你可以加入(或試驗)防火墻在vmnet1和外網的網卡間。