为了更深层次的对Vmware虚拟机三种网络模式的理解,http://www.3lian.com/edu/2012/03-29/24049.htm 在网上查找了一些资料,通过对资料的理解,特将此总结如下。

1、Bridged模式

   在这种模式下,虚拟网卡和物理网卡同在一个IP网段,能够互相通信,并且能够浏览外网(前提是物理网卡能够浏览外网)。它用的是Vmnet 0网络,在这里Vmnet 0网络充当了虚拟交换机的用途。

2、Host Only模式

   在这种模式下,虚拟网卡只能和物理网卡进行通信,不能够浏览外网,这样做保证了虚拟机的安全性。它用的Vmnet 1网络。

3、NAT模式

   这种模式最为简单,主要原因是不需要人为的配置IP地址,用虚拟机分配的默认IP地址即可,切记不可更改其分配的IP地址,否则不能够正常的浏览外网,在桥接模式中则需要手动配置IP地址。


实验步骤:

1、添加虚拟网卡,确保虚拟机中有两块网卡,分别为桥接模式和仅主机模式。

虚拟机——>设置——>添加


桥接网络配置

Vmware虚拟机三种网络模式用途_虚拟机


仅主机网络模式配置

Vmware虚拟机三种网络模式用途_网络_02

2、编辑虚拟网络编辑器

编辑——>虚拟网络编辑器

Vmware虚拟机三种网络模式用途_网络_03

                                       桥接模式网络配置

注:在“桥接到”此项中选择物理机网卡

Vmware虚拟机三种网络模式用途_虚拟机_04

                                    仅主机网络模式配置

注:若勾选了“使用本地DHCP服务将IP地址分配给虚拟机”,Vmnet1将会从地址池中自动分配地址给eth1。network-scripts目录下没有ifcfg-eth1此配置文件。若需要手动配置ifcfg-eth1文件,可通过命令“cp ifcfg-eth0 ifcfg-eth1”进行复制,同时将“使用本地DHCP服务将IP地址分配给虚拟机”的勾去掉,一定要注意ifcfg-eth1的MAC地址用ifconfig命令进行查看。

Vmware虚拟机三种网络模式用途_网络_05

3、ifcfg-ethX的配置

Vmware虚拟机三种网络模式用途_虚拟机_06

                                            物理机网络地址

注:在这里物理机网络使用的是DHCP服务

(1)、ifcfg-eth0的配置

用vim编辑器进行编辑:vim /etc/sysconfig/network-scripts/ifcfg-eth0

内容如下:

DEVICE=eth0                //设备名为eth0

HWADDR=00:0C:29:7F:D5:60   //eth0的MAC地址

TYPE=Ethernet              //类型为以太网

IPADDR=172.16.0.10 //IP地址,一定要和物理机在同一网段。若物理机用的是DHCP,应注意IP地址冲突

NETMASK=255.255.0.0  //默认掩码

GATEWAY=172.16.1.1   //默认网关

DNS1=202.106.0.20    //DNS服务器地址,这里一定要将“1”加上,否则DNS不会生效

ONBOOT=yes           //自启服务,当PC重启时此配置文件将会自动生效,否则不会生效

BOOTPROTO=none       //启动协议,有三个参数分别为yes、none、dhcp,设定获取网络的方式


特别注意:每次修改配置文件时,一定要重启网络服务,命令为"service network restart"或"/etc/init.d/network  restart",否则配置文件将不会生效

补充:

1)/etc/resolv.conf也可进行DNS服务器的配置(需注意的是,重启服务时,修改后的resolv.conf配置文件内容会丢失,建议直接写在网卡的配置文件当中)命令如下:

nameserver 172.16.2.2

2)/etc/hosts主机解析配置文件,和windows中的hosts文件作用一样。命令如下:

172.16.0.10  gnnt

(2)、ifcfg-eth1的配置

Vmware虚拟机三种网络模式用途_网络_07

注:这里是自动获取的IP地址,若不想自动获取IP地址,可以直接将仅主机网络模式中的“使用本地DHCP服务将IP地址分配给虚拟机”的勾去掉,手动配置文件如上(1)。

Vmware虚拟机三种网络模式用途_网络_08

4、测试

(1)、ifconfig-eth0 ping 物理网络IP地址、主机名、以及百度网址

Vmware虚拟机三种网络模式用途_网络_09

结果为全通

(2)、ifconfig-eth1 ping 物理网络IP地址、Vmnet1的网络地址、以及百度网址

注:若想顺利完成本项测试,需将桥接网络模式中的“已连接”勾去掉,如图:

Vmware虚拟机三种网络模式用途_网络_10

 

                 Vmware虚拟机三种网络模式用途_网络_11

只有Vmnet1的网络地址是通的


     至此,本项目实验已经结束,实验中难免有不尽人意之处,希望各位能够给出宝贵的建议,谢谢!



紫禁之巅

2015年7月31日 11:50