关于VMware虚拟机的上网问题.pdf
文本预览下载声明
转关于VMware虚拟机的上网问题
1.首先,介绍一下VMware的几个虚拟的网络设备:
VMnet0 :
在桥接模式下的虚拟交换机
VMnet1 :
在Host-Only模式下的虚拟交换机
VMnet8 :
在NAT模式下的虚拟交换机
VMnet Network Adapter VMnet1 :
在Host-Only模式下,Host与Host-Only虚拟网络进行通信的虚拟网卡(这是在
物理机上的虚拟网卡,跟虚拟机上的虚拟网卡不一样)
VMnet Network Adapter VMnet8 :
在NAT模式下,Host与NAT虚拟网络进行通信的虚拟网卡(这是在物理机上的虚
拟网卡,跟虚拟机上的虚拟网卡不一样)
2.接下来,我对3种网络模型做一个介绍:
(1). Bridge Network 桥接网络
在 Bridge Network 中,Host 的物理网卡和Guest(Virtual machine)的虚
拟网卡通过虚拟的网桥 (Virtual bridge)桥接连接在 Virtual Ethernet
switch(VMnet0)虚拟交换机上。这里的虚拟机的虚拟网卡和刚才上面提到的
VMnet Network Adapter VMnet1 和 VMnet Network Adapter VMnet8 是不一样
的,VMnet Network Adapter VMnet1 和 VMnet Network Adapter VMnet8 是物理
机上的虚拟网卡,而这里的虚拟网卡是指虚拟机的虚拟网卡 !(对于虚拟机的
OS来说虚拟机系统认为虚拟机的虚拟网卡就是其虚拟系统的物理网卡)
你可以这样理解:
在桥接网络中,你物理机的真实网卡和你虚拟机的虚拟网卡在网络中的地位
其实是一样的,即可以说虚拟机是和物理机处在同一个网段中的另外一台机器。
比如这是我的物理机,如下图,大家可以看到 VMnet Network Adapter VMnet1
和 VMnet Network Adapter VMnet8 还有我本机的网卡。
这是我本机(物理机)的真实物理网卡信息:
这是我虚拟机的虚拟网卡信息:
大家可以看到其实他们是在一个网段中的,我在路由上开启了DHCP,所以虚拟
机通过DHCP获取到的IP和物理机是在同一个网段。这样虚拟机和物理机是在同
一个网段,所以自然是可以上外网的。
他们之间当然也能互通:
虚拟机
到路由肯定也是通的:
本机到虚拟机:
(2). Network Address Translation (NAT) NAT 网络
在 Network Address Translation (NAT)中,物理机(Host)上的虚拟网卡VMnet
Network Adapter VMnet8 连接到虚拟交换机 VMnet8 上,并不是直接连接到虚拟
机上,而是通过 VMnet8 (虚拟交换机)与虚拟机所在的网段进行通讯,其 VMnet
Network Adapter VMnet8 并不会为虚拟机所在的网段提供路由服务。在
VMnet8 (虚拟交换机)网段下的虚拟机而是通过虚拟的 NAT 服务器 (正如上图中
的 NAT Device)连接到外网的。
我本机的 VMnet
显示全部