使用Vmware的同学都晓得的是,VMware提供了三种设置网路的方式,这么这3种网路结构的设置以及运作原理是如何的呢?VMware的网路设置稍为有一点点的负责,须要一定的网路知识能够更好的理解。我们一上去瞧瞧吧!

一、VMware网路设置的三种形式

1Host-only联接形式

让虚机具有与宿主机不同的各自独立IP地址,但与宿主机处在不同网关,同时为寄主主机新增一个IP地址,且保证该IP地址与各虚机IP地址坐落同一公网。最终结果是新建了一个由所有虚机与寄主主机所构成的局域网,但该局域网与寄主主机本身所处的现有局域网是互相独立的,假若不做额外路由设置,这两个局域网之间不会连通,为此新建的局域网可以觉得是一个单独从属于当前寄主主机的私有网路,其成员为当前寄主主机和相关的所有虚机,这也是Host-only命名的来由。

从网路技术上相当于为寄主主机平添了一个虚拟网卡,让寄主主机弄成一台双网卡主机(寄主网卡+虚拟网卡)。同时在寄主主机前端加设一个虚拟交换机,让寄主主机和所有虚机构成另一个虚拟的局域网。因为具备双网卡,寄主主机可同时参与两个局域网(现有的寄主局域网+新建的虚拟局域网),只不过缺省情况下两个局域网不连通。

2Bridge(桥接)联接形式

让虚机具有与宿主机不同的各自独立IP地址美国linux主机,但与宿主机保持在同一公网,最终结果是所有虚机都加入寄主主机所在的局域网,这与在该局域网中添加入其他寄主主机在疗效上没哪些区别。

从网路技术上相当于在寄主主机后端加设了一个虚拟交换机,之后寄主主机和所有虚机共享这个交换机;或则直接理解成在寄主主机上作点提高,使其兼顾一个交换机(其实是虚拟的)功能,供该寄主主机和网关内其他虚机使用。

3NAT联接形式

其实从表面现象看,虚机无自己的IP地址,而是共享寄主主机的IP地址,但技术本质上却是基于Host-only形式的(即,虚机还是独立IP地址的,只不过实际中不投入使用),与Host-only方法一样linux,寄主主机成为双网卡主机,同时参与现有的寄主局域网和新建的虚拟局域网,但因为加设了一个虚拟的NAT服务器linux虚拟机上网linux虚拟机上网,致使虚拟局域网内的虚机在对外访问时,完全“冒用”宿主主机的IP地址,这样从外部网路来看,只能看见寄主主机,完全看不到新建的虚拟局域网。

例解VM虚拟机中linux的上网设置_vmware网络设置_桥接方式_NAT方式_课课家

二总结

(1)Bridged形式

用这些方法,虚拟系统的IP可设置成与本机系统在同一公网,虚拟系统相当于网路内的一台.独立的机器,与本机共同插在一个Hub上,网路内其他机器可访问虚拟系统,虚拟系统也可访问网路内其他机器,其实与本机系统的单向访问也不成问题.

(2)NAT形式

此方法也可以实现本机系统与虚拟系统的单向访问.但网路内其他机器不能访问虚拟系统,虚拟系统可通过本机系统用NAT合同访问网路内其他机器.

NAT形式的IP地址配置方式:虚拟系统先用DHCP手动获得IP地址,本机系统里的wareservices会为虚拟系统分配一个IP,然后假如想每次启动都用固定IP的话,在虚拟系统里直接设定这个IP即可.

(3)host-only形式

顾名思义这些方法只能进行虚拟机和主机之间的网路通讯,既网路内其他机器不能访问虚拟系统,虚拟系统也不能访问其他机器.

linux虚拟网络基础_linux虚拟网络设备_linux虚拟机上网

三实例

1、Bridge模式(一切都跟host一样,只有ip不能与host相同)

ip192.168.39.222

netmask:255.255.252.0

gateway:192.168.39.254

Primarynameserve:192.168.39.252

linux虚拟网络基础_linux虚拟网络设备_linux虚拟机上网

2、NAT模式

首先在host中查看VMnet8的IP(e.g.192.168.255.1).启动VMware,点Edit下VirtualNetworkSetting…,弹出VirtualnetworkEditor对话框;查看NAT选项卡,记录NAT的

linux虚拟网络设备_linux虚拟网络基础_linux虚拟机上网

GatewayIPaddress:192.168.255.2

在config中,填写:ip:192.168.255.5(与192.168.255.1在同一个网关的不同地址)

netmask:255.255.255.0(与92.168.255.1的隐码相同)

GatewayIP:填写VMware中的NAT网段192.168.255.2

Primarynameserver:填写与主机中一样的网段192.168.39.252,这样就可以上网滑水了.假如填写192.168.255.1,则不能连上内网.这儿也可以不停,其实不能写错误的地址

3、hostonly模式

(1)首先查看你的联接内网的网卡的属性,选择“高级”标签,设置成容许共享,并设定容许的网路插口为VMNET1

(2)再查看一下你的VMnet1的属性,看一下TCP/IP合同的设置,你发觉早已被手动设置为:192.168.0.1/255.255.255.0,

(3)在Windows下的设置完成,转到到跑Linux的虚拟机.将你的eth0的ip地址设置为静态的(假如安装时没有选静态的话).

linux虚拟网络基础_linux虚拟网络设备_linux虚拟机上网

按红围巾图标->系统设置->网路(或其它你了解的方式)

ip:192.168.0.2(或其它在此网关上的地址)

netmask:255.255.255.0

defaultgateway:192.168.0.1(VMnet1的地址)

dns:输入你自己的DNS(host中用的DNS)

保存设置.假如你还没有设置好主机名称:

cd/etc/sysconfig

vinetwork

编辑HOSTNAME

linux虚拟机上网_linux虚拟网络设备_linux虚拟网络基础

cd/etc

vihosts

加入:

192.168.0.2yourhostname

重新启动服务

su

/sbin/servicenetworkrestart

(4)先测试一下

网段:ping192.168.0.1这个地址

dns:pingdnsserver

结语:

以上是VMware的三种网路设置方式,但是为了更通俗易懂,分别结合了实际事例来剖析,实际操作上去也并不困难!有须要的同学可以试一下。

本文原创地址://q13zd.cn/vwlszdszfsjy.html编辑:刘遄,审核员:暂无