`

VMware的网络问题深入解析

 
阅读更多

首先,关于 vmnet1  vmnet8的区别 与联系~

vmware并不是通过host主机里的vmnet1或者 vmnet8来实现对外连接的,而是用vmware这个软件内置的功能,通过host的真实物理网卡 本地连接 来对外连接的。而vmnet1和vmnet8本是用于给host真实主机实现和虚拟机通信的。

1,host-only模式下虚拟机无法连接外网,只能和host主机通信

错,笔者在通过实验实现了host-only方式下的internet访问

2,NAT映射下,虚拟机能访问host,而反之不能

错,目前笔者就用虚拟机NAT方式架设了samba服务器,且可以正常用host主机访问。

 

首先:在我们安装虚拟机软件的时候,vmware会虚拟10个(是的 你没有看错 是10个)虚拟网络,在这10个子网中分别有10个虚拟的路由器,分别是vnet0-vnet10,其中默认vnet0为桥接模式,对应路由器无效,只实 现虚拟机通过host主机物理网卡对外连接,默认vnet1为host-only模式,对应的路由器里连接host主机VMnet1,关闭路由,作为交换 机使用,默认vnet8为nat模式,对应路由器连接host主机VMnet8,并实现通过host主机的物理网卡对外的NAT转换。其余默认7个均为 custom自定义。

其次,虚拟机软件会默认为host安装两块虚拟网卡,就是大家常看到的VMnet1和VMnet8

但是一定要注意一点VMnet1和VMnet8并不是vnet1和vnet8,VMnet1和VMnet8只是虚拟机提供给host主机访问内部虚拟机的接口。

然后,虚拟机会把VMnet1链接到net1中,把VMnet8连接到net8中

当然 这10个子网我们都可以自己配置

当我们在vmware中新建一台虚拟机的时候,网卡的选择就会有3种,如果我们选择了桥接,那么vmware会把这台虚拟机放置到net0子网中, 这个子网即你物理网卡所在的子网,这样使得虚拟机完全如同一台和你host主机一摸一样的网内机器,只不过它用了你主机网卡的通路。如果选择host- only,那么vmware会把这台虚拟机防止到net1中,即连接到net1中的那台虚拟的路由器,同理,选择NAT就是net8,差别在于net8中 的路由器实现了对外NAT

下图展示了在默认情况下的3中连接方式,分别有3台虚拟机A B C方式分别为桥接 host-only和NAT,即使有更多的虚拟机,无非是增加到对应路由的链接。

vmware net editor

 

模拟的网络如下:

模拟的网络情况

 

 

分享到:
评论

相关推荐

    VMworld 2020 China 线上大会技术资料(应用现代化).zip

    云原生平台 Tanzu Application Service 解析; 云原生应用开发12原则 - 2020版; Tanzu 解决方案概览; 应用现代化-运行与管理: NCP 助力 vSphere with Kubernetes; 多集群环境下使用 Tanzu Mission Control 管理...

    寒江独钓-Windows内核安全编程(高清完整版).part1

    1.3.4 设置VMWare的管道虚拟串口 11 1.3.5 设置Windows内核符号表 13 1.3.6 实战调试first 14 练习题 16 第2章 内核编程环境及其特殊性 17 2.1 内核编程的环境 18 2.1.1 隔离的应用程序 18 2.1.2 共享的内核空间 19 ...

    寒江独钓-Windows内核安全编程(高清完整版).part7

    1.3.4 设置VMWare的管道虚拟串口 11 1.3.5 设置Windows内核符号表 13 1.3.6 实战调试first 14 练习题 16 第2章 内核编程环境及其特殊性 17 2.1 内核编程的环境 18 2.1.1 隔离的应用程序 18 2.1.2 共享的内核空间 19 ...

    寒江独钓-Windows内核安全编程(高清完整版).part2

    1.3.4 设置VMWare的管道虚拟串口 11 1.3.5 设置Windows内核符号表 13 1.3.6 实战调试first 14 练习题 16 第2章 内核编程环境及其特殊性 17 2.1 内核编程的环境 18 2.1.1 隔离的应用程序 18 2.1.2 共享的内核空间 19 ...

    寒江独钓-Windows内核安全编程(高清完整版).part4

    1.3.4 设置VMWare的管道虚拟串口 11 1.3.5 设置Windows内核符号表 13 1.3.6 实战调试first 14 练习题 16 第2章 内核编程环境及其特殊性 17 2.1 内核编程的环境 18 2.1.1 隔离的应用程序 18 2.1.2 共享的内核空间 19 ...

    寒江独钓-Windows内核安全编程(高清完整版).part6

    1.3.4 设置VMWare的管道虚拟串口 11 1.3.5 设置Windows内核符号表 13 1.3.6 实战调试first 14 练习题 16 第2章 内核编程环境及其特殊性 17 2.1 内核编程的环境 18 2.1.1 隔离的应用程序 18 2.1.2 共享的内核空间 19 ...

    寒江独钓-Windows内核安全编程(高清完整版).part5

    1.3.4 设置VMWare的管道虚拟串口 11 1.3.5 设置Windows内核符号表 13 1.3.6 实战调试first 14 练习题 16 第2章 内核编程环境及其特殊性 17 2.1 内核编程的环境 18 2.1.1 隔离的应用程序 18 2.1.2 共享的内核空间 19 ...

    寒江独钓-Windows内核安全编程(高清完整版).part3

    1.3.4 设置VMWare的管道虚拟串口 11 1.3.5 设置Windows内核符号表 13 1.3.6 实战调试first 14 练习题 16 第2章 内核编程环境及其特殊性 17 2.1 内核编程的环境 18 2.1.1 隔离的应用程序 18 2.1.2 共享的内核空间 19 ...

    几个重要的c程序源码.rar

    2012-06-11 15:33 32,169 VMware+Workstation+7.1.4注册机.rar 2012-06-11 15:32 171,720 WebKit内核源代码分析(三).pdf 2012-06-11 15:31 215,654 WebKit内核源代码分析(五).pdf 2012-06-11 15:32 185,471 Webkit...

    Windows内核安全与驱动开发光盘源码

    1.3.4 设置VMware的管道虚拟串口 11 1.3.5 设置Windows内核符号表 12 1.3.6 实战调试first 13 第2章 内核编程环境及其特殊性 16 2.1 内核编程的环境 16 2.1.1 隔离的应用程序 16 2.1.2 共享的内核空间 17 ...

    Windows内核安全驱动开发(随书光盘)

    1.3.4 设置VMware的管道虚拟串口 11 1.3.5 设置Windows内核符号表 12 1.3.6 实战调试first 13 第2章 内核编程环境及其特殊性 16 2.1 内核编程的环境 16 2.1.1 隔离的应用程序 16 2.1.2 共享的内核空间 17 ...

Global site tag (gtag.js) - Google Analytics