VMware功能强大,但是新建虚拟机有时没有网络,为详细了解各种网络模式区别,选取最合适网络方式,现写一篇技术博客详解
1网络组件
1.1 虚拟交换机
与物理交换机相似,虚拟交换机也能将网络连接组件连接在一起。虚拟交换机又称为虚拟网络,其名称为 VMnet0等等。有少量虚拟交换机会默认映射到特定网络。(此为在VMware中虚拟网络设置)
虚拟交换机 | 网络类型 |
---|---|
VMnet0 | 桥接 |
VMnet1 | 仅主机 |
VMnet8 | NAT |
1.2虚拟网络适配器
网络适配器,就是我们平时说的网卡,只不过它是 VMware 虚拟出来的,但是功能却是不折不扣,在使用新建虚拟机向导创建新的虚拟机时,向导会为虚拟机创建一个虚拟网络适配器。
1.3 虚拟网桥设备
与物理网桥相似,虚拟网桥用于连接两个物理网络,VMware 提供的VMware Bridge Protocol 实现了这一功能,当我们选择桥接模式时,该虚拟网桥为虚拟网络适配器提供了访问物理网络的能力。
1.4 虚拟 DHCP 服务器
虚拟动态主机配置协议 (DHCP) 服务器可在未桥接到外部网络的配置中向虚拟机提供 IP 地址。例如,虚拟 DHCP 服务器可在仅主机模式和 NAT 配置中向虚拟机分配 IP 地址。
1.5 虚拟 NAT 设备
NAT(Network Address Translation)设备相信大家都很熟悉,我们平时用的路由器基本上都是一个NAT设备,用于为局域网内的计算机提供外网访问能力。VMware NAT 配置中的 NAT 设备可在一个或多个虚拟机以及外部网络之间传送网络数据,识别用于每个虚拟机的传入数据包,并将它们发送到正确的目的地。
2 网络模式
2.1主机模式
主机模式主要将主机连接到虚拟交换机上,达到VM和主机可以交流的目的,但是只能内部通信,无法连接外网。
(虚拟机中只能与宿主机交流,不能链接外网)
网络拓扑如下
2.2桥接模式
虚拟机的虚拟网络适配器连接到虚拟网络交换机上,然后虚拟网络交换机通过网桥设备连接到宿主机的网络适配器,这样,虚拟机就可以通过宿主机的网络适配器收发网络数据包了。
虚拟机网络包 通过网桥转接 发送到物理网卡,物理网卡接到数据包 之后发送,并转发收到的数据包返回给虚拟机, 网桥需要一个与物理机同网段的ip 虚拟机此时类似与之间链接到网路上
网络拓扑如下
2.3 NAT模式
虚拟机首先通过虚拟适配器连接到虚拟网络交换机上,NAT设备具有内网和外网两个ip,内网链接虚拟交换机,外网连接物理网络适配器(交换机和NAT是VMware中设置NAT时自动生成,交换机是VMnet8,地址是一般为###.###.###.2),宿主机上可以开启一个虚拟网络适配器(也叫VMnet8 不要混淆),连接到虚拟交换机(vmnet8)上,这样可以内网通信,一般主机上虚拟适配器地址###.###.###.1
虚拟机数据包 通过NAT设备访问并通过物理网卡访问互联网,NAT设备 需要与宿主机共享IP
网络拓扑如下
3 详细网络配置
请参考如下网址,解释详细
http://wangmalong.cn/shen-ru-li-jie-vmware-wang-luo-pei-zhi/