Virtual Network Editor这个工具只是用来配置0,1,8三个虚拟网卡,默认是0.
NAT模式
1. 此模式下只需给虚拟机启用NAT,配置DHCP即可上网,不需主机共享,即使vmware 8虚拟网卡被禁用虚拟机也可以上网。
图 1
配置子网IP以及DHCP开始分配的IP
图 2
点击DHCP Settings弹出如下界面,配置网关
图 3
点击DNS Settings 弹出DNS配置界面选择自动获取
图 4
当将DNS配置为自动获取时,获得的DNS为192.168.137.1
图 5
网关必须为192.168.137.1,DNS必须为自动获取,否则无法上网,即使DNS配置的地址为192.168.137.1也无法上网。
2. 要想与主机之间通信必须启用vmware8虚拟网卡,只需在上面的基础上将vmware8虚拟网卡启用即可实现虚拟机与主机之间的通信,自动获取IP地址与DNS,无需任何其他配置
图 6
3. 此时虚拟机将只能与主机之间通信,无法上网,如果要实现虚拟机上网,只需共享可以上网的网络,以无线网络为例,共享给vmware8即可实现虚拟机的上网,同时也可以与主机之间通信
图 7
此过程中vmware8无需做任何配置,只需自动获取IP地址与DNS即可
图 8
Bridged模式
1. 选中桥接网络模型
图 9
2. 如果在执行了service network restart重启网络命令以后出现如下图所示情况
图 10
最后failed,则说明eth0接口启用了DHCP服务,而桥接网络模式下无法通过DHCP获得IP地址所以在获取IP地址时出错,执行more /etc/sysconfig/network-scripts/ifcfg-et0查看是否启用DHCP,如下所示
图 11
发现果然启用了DHCP服务导致错误。
3. 在/etc/sysconfig/network-scripts目录下修改ifcfg-eth0文件内容,如下所示:添加IP地址,子网掩码,网关,并将bootproto改为static
图 12
做了这些修改以后再次执行service network restart 结果没有错误,如下所示
图 13
此时使用ifconfig命令查看eth0的地址如下:
图 14
就是刚才配置的地址。此时用CRT连接虚拟机,可以连接,如下所示
图 15
但是此时虚拟机无法上网。
图 16
检查/etc文件发现没有配置DNS,配置DNS,与主机一样,如下
图 17
然后虚拟机可以连接到互联网
图 18
桥接网络模式下,虚拟机与主机处于同等地位,虚拟机只需配置与主机在同一个网段的地址,同样的网关与DNS即可实现与主机的通信以及上网。
Host-only模式
1.host-only也是通过DHCP获取地址,要修改ifcfg-eth0文件,如下所示
图 19
2.执行service network restart命令重启网络服务,自动获取地址成功,如下:
图 20
与DHCP分配地址相符合,从128开始分配
图 21
此时虚拟机无法与主机通信,无法联网,然后将vmware1虚拟网卡启用,启用虚拟网卡以后,用CRT连接虚拟机成功。如下:
图 22
此种模式下虚拟机无法联网,只能实现与主机之间的通信。
总结:
Nat模式与Bridged模式:可实现虚拟机内上网和与主机通信。
Host-only模式:只能实现与主机通信。