Virtual Network Editor这个工具只是用来配置0,1,8三个虚拟网卡,默认是0.
NAT模式
1. 此模式下只需给虚拟机启用NAT,配置DHCP即可上网,不需主机共享,即使vmware 8虚拟网卡被禁用虚拟机也可以上网。
![f5d840c3841bcb2fc2645eacc3e5b532.png](https://i-blog.csdnimg.cn/blog_migrate/bda59ef90a2cf7060e18d2d084488b8e.jpeg)
图 1
配置子网IP以及DHCP开始分配的IP
![ddf388575c516e516e0ebe0fc1ee6b23.png](https://i-blog.csdnimg.cn/blog_migrate/da9022e858de5628b9004f7b99323411.jpeg)
图 2
点击DHCP Settings弹出如下界面,配置网关
![ef2beb879102202016f04c2bd691f094.png](https://i-blog.csdnimg.cn/blog_migrate/0961ec80714df447fb6b2b2f0269a3bc.jpeg)
图 3
点击DNS Settings 弹出DNS配置界面选择自动获取
![e053a8ac0d50c7b7a700fd24f8e8c64e.png](https://i-blog.csdnimg.cn/blog_migrate/6516fab6d48a6689e9dbb5883a7c2200.jpeg)
图 4
当将DNS配置为自动获取时,获得的DNS为192.168.137.1
![19f98ac4086d6af23cfbb7f066cd8fbf.png](https://i-blog.csdnimg.cn/blog_migrate/1a5757ed3c69e9812b27e069bae8af8e.jpeg)
图 5
网关必须为192.168.137.1,DNS必须为自动获取,否则无法上网,即使DNS配置的地址为192.168.137.1也无法上网。
2. 要想与主机之间通信必须启用vmware8虚拟网卡,只需在上面的基础上将vmware8虚拟网卡启用即可实现虚拟机与主机之间的通信,自动获取IP地址与DNS,无需任何其他配置
![b82d9a67ee20e9aaa0d256d69cd0299c.png](https://i-blog.csdnimg.cn/blog_migrate/4d4600aaa31f3e9aa69e20c60b58355e.jpeg)
图 6
3. 此时虚拟机将只能与主机之间通信,无法上网,如果要实现虚拟机上网,只需共享可以上网的网络,以无线网络为例,共享给vmware8即可实现虚拟机的上网,同时也可以与主机之间通信
![e94cd2bfddd52758cd668bb3737c9b16.png](https://i-blog.csdnimg.cn/blog_migrate/d53263ed234453cfd1887fbacd0b4115.jpeg)
图 7
此过程中vmware8无需做任何配置,只需自动获取IP地址与DNS即可
![00081a14a9fb5bac918357dc57aaa69e.png](https://i-blog.csdnimg.cn/blog_migrate/8dea4a4b73e75dff0e24017abf1fe00b.jpeg)
图 8
Bridged模式
1. 选中桥接网络模型
![78c77da5028960770a3a67d3d56c0919.png](https://i-blog.csdnimg.cn/blog_migrate/adb3d515f64802e266f0aeeeb0edb21a.jpeg)
图 9
2. 如果在执行了service network restart重启网络命令以后出现如下图所示情况
![f03f680577140182c8cff16fc462d33c.png](https://i-blog.csdnimg.cn/blog_migrate/91d6a741e2de78e63a89f803bb1b1eb8.jpeg)
图 10
最后failed,则说明eth0接口启用了DHCP服务,而桥接网络模式下无法通过DHCP获得IP地址所以在获取IP地址时出错,执行more /etc/sysconfig/network-scripts/ifcfg-et0查看是否启用DHCP,如下所示
![4241df5a71c856f21ffd0839989c1cdb.png](https://i-blog.csdnimg.cn/blog_migrate/ce997f2127ac9b72aeeb9fd7a3606b45.jpeg)
图 11
发现果然启用了DHCP服务导致错误。
3. 在/etc/sysconfig/network-scripts目录下修改ifcfg-eth0文件内容,如下所示:添加IP地址,子网掩码,网关,并将bootproto改为static
![c392ce97d5301615258122b6ea33defb.png](https://i-blog.csdnimg.cn/blog_migrate/684adf1f575fa5c8e875b3861e9dba02.jpeg)
图 12
做了这些修改以后再次执行service network restart 结果没有错误,如下所示
![f90bcc64b012c9b453fa3ea9424ade25.png](https://i-blog.csdnimg.cn/blog_migrate/2da5dbcdf4157f5cb57f0f49c467c681.jpeg)
图 13
此时使用ifconfig命令查看eth0的地址如下:
![f96e6df3008d8ea1043955124e4f4dbe.png](https://i-blog.csdnimg.cn/blog_migrate/159ae123de2aee04a0532692bc89da89.jpeg)
图 14
就是刚才配置的地址。此时用CRT连接虚拟机,可以连接,如下所示
![1e312a3c3231f41b9294ba637058288e.png](https://i-blog.csdnimg.cn/blog_migrate/e4ca87ce020843c3d5e176b48fb27f16.jpeg)
图 15
但是此时虚拟机无法上网。
![a2faf7e393eb3aa13294391d5082e9d3.png](https://i-blog.csdnimg.cn/blog_migrate/51c0793074868926c5a375eef8899fde.jpeg)
图 16
检查/etc/resolv.conf文件发现没有配置DNS,配置DNS,与主机一样,如下
![481b1d388ef25fd7611c1d6a41a46a09.png](https://i-blog.csdnimg.cn/blog_migrate/533b97ab1f2275935a1703110f719f69.jpeg)
图 17
然后虚拟机可以连接到互联网
![299e74059b2ff2934ed5e6033cb97a3c.png](https://i-blog.csdnimg.cn/blog_migrate/633788426f44e10e0f937789df6777f4.jpeg)
图 18
桥接网络模式下,虚拟机与主机处于同等地位,虚拟机只需配置与主机在同一个网段的地址,同样的网关与DNS即可实现与主机的通信以及上网。
Host-only模式
1.host-only也是通过DHCP获取地址,要修改ifcfg-eth0文件,如下所示
![07e06b427213829eeec8024558fe816a.png](https://i-blog.csdnimg.cn/blog_migrate/83e4a81cc0ceaa1bc07a95d5c093f8b3.jpeg)
图 19
2.执行service network restart命令重启网络服务,自动获取地址成功,如下:
![ae67aa2fcf64fb247258914f00ecdea7.png](https://i-blog.csdnimg.cn/blog_migrate/2b0998fb81fa970281a1dd80505f7eb1.jpeg)
图 20
与DHCP分配地址相符合,从128开始分配
![df957fa0afb5e632d12355983a9b2891.png](https://i-blog.csdnimg.cn/blog_migrate/a79073a1fb30cb3913769062a3c5a95c.jpeg)
图 21
此时虚拟机无法与主机通信,无法联网,然后将vmware1虚拟网卡启用,启用虚拟网卡以后,用CRT连接虚拟机成功。如下:
![2e2c8f27758e4dbd9330d8c8ea062ebd.png](https://i-blog.csdnimg.cn/blog_migrate/f03d90953e878a962f0d1e98329674d0.jpeg)
图 22
此种模式下虚拟机无法联网,只能实现与主机之间的通信。
总结:
Nat模式与Bridged模式:可实现虚拟机内上网和与主机通信。
Host-only模式:只能实现与主机通信。