Vmware虚拟机网络连接问题

写在前面

朋友用VMware安装了虚拟机Ubuntu, 然而却连不上网络。 本想帮助他解决这个问题, 然而却又深感力不从心。 不过幸好不急, 临时补习了一下VMware的网络连接方式, 经过一顿猛如虎的操作之后, 成功了!

VMware虚拟机的网络结构

几样东西

Vmware虚拟机网络连接问题

可以看到两个网络适配器

Vmware虚拟机网络连接问题

Vmware虚拟机网络连接问题

打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet1(仅主机模式)、VMnet8(NAT模式),那么这些都是有什么作用呢?其实,我们现在看到的VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的是用于仅主机模式下的虚拟交换机;VMnet8表示的是用于NAT模式下的虚拟交换机。

三种网络连接方式

Vmware虚拟机网络连接问题

桥接方式(Bridge)

Vmware虚拟机网络连接问题

桥接方式可以说就是直接通过VMnet0 交换机连接到外网
虚拟机与主机在同一个网段内, 共享相同的DNS服务器

但是这种情况下是不适合在校园网内连接的, 因为校园网每个人只分配了两个IP, 而且还不固定。

NAT 模式(地址转发模式)

Vmware虚拟机网络连接问题

这种情况下相当于自己配置了一个局域网环境, 通过一台虚拟DHCP服务器来动态配置局域网内的ip地址, VMware Network Adapter VMnet8 相当于一个网关

但是虚拟机能联通外网,不是通过VMware Network Adapter VMnet8虚拟网卡

VMware Network Adapter VMnet8虚拟网卡是用来与虚拟机通信的。

host only模式

Vmware虚拟机网络连接问题

这是一种隔离主机的方式, 所以没有对应模式的网卡。
其余的与NAT模式类似

做一点补充

尝试了通过ssh连接virtual box中的虚拟机

Vmware虚拟机网络连接问题

但是这个ip地址有点神奇(说实话我不太懂为啥是这个ip地址)

主机无法ping 通 这个ip

(Ubuntu 安装 openssh-server)

之后Vmware虚拟机网络连接问题

之后通过新建端口转发
达到了这个目标

最后小结

遇到Vmware虚拟机无法上网的情况,最快的方式就是重置虚拟机网络连接!!

参考资料

VMware 虚拟机连接的三种方式