VMware虚拟机三种网络配置模式

本文参考以下文章,结合自己的理解,作出笔记,方便日后查阅。
[1] http://blog.51cto.com/13648313/2164307
[2] http://blog.51cto.com/13648313/2164309
[3] http://blog.51cto.com/13648313/2164314
[4] https://mp.weixin.qq.com/s/2LKbJuBjsmatVSjap6zCGw

VMware虚拟机三种网络配置模式

在虚拟机的使用中,首先需要解决的就是网络配置问题,而这也是初学者的一大困惑,现对其进行总结。

在VMware的“编辑”–“虚拟网络编辑器”中,可以看到有三种网络配置模式:

1.VMnet0(桥接模式):用于桥接模式下的虚拟交换机
2.VMnet1(仅主机模式):用于仅主机模式下的虚拟交换机
3.VMnet8(NAT模式):用于NAT模式下的虚拟交换机

注,交换机:可简单理解为连接两个网络并转发数据的设备,如网桥、路由器。

在完成VMware虚拟机的安装后,本地真机的“网络连接”中会添加两块虚拟网卡,即VMware Network Adapter VMnet1和VMware Network Adapter VMnet8。为什么没有VMware Network Adapter VMnet0,因为桥接模式下是通过虚拟网桥进行虚拟机与真机间的通信,并不需要虚拟网卡。

1.VMnet0(桥接模式)

VMnet0虚拟为一个交换机,一方面通过虚拟网桥与物理机连接,另一方面通过端口连接虚拟机。桥接模式下,虚拟机的ip地址需要与物理机在同一个网段下,并且网关和DNS要与物理机一致,虚拟机有物理机具有相等的地位,虚拟机的联网不影响物理机的联网,其网络结构图如下:


在这里插入图片描述

2.VMnet8(NAT模式)

桥接模式的设置较简单,虚拟机和物理机共在一个网段下,但会引起IP冲突,另外当物理机所处的网段发生变化时,虚拟机的IP、网关或DNS也要重新设置,因此桥接模式有很多不便之处,这时可以使用NAT模式。

NAT(网络地址转换)模式其实是通过VMnet8虚拟交换机,同时借助虚拟NAT设备和虚拟DHCP(动态主机设置协议)服务器,让虚拟机借助NAT功能,通过物理机所在的网络来访问外网,其网络结构如下:


在这里插入图片描述

2.1 理解VMware Network Adapter VMnet8的作用

虚拟机VMware装好后,物理机会出现一块VMware Network Adapter VMnet8虚拟网卡。在NAT模式下,虚拟网卡VMnet8与VMnet8虚拟交换机连接,并不具有路由功能,所以虚拟网卡VMnet8仅提供物理机与虚拟机的通信功能,禁用虚拟网卡VMnet8后,虚拟机仍能连上外网,但物理机与虚拟机不能通信。

2.2 虚拟NAT设备的作用

NAT设备有两块网卡,一块是物理机网卡192.168.1.101,另一块是虚拟网卡192.168.62.2(非VMnet8虚拟网卡),即网关。NAT设备会对数据包的源ip进行转换,也会对目的ip进行转换。

2.3 虚拟机连外网

其实就是当虚拟机发送的数据包通过VMnet8虚拟交换机到达NAT设备里的网关192.168.62.2后,NAT设备将数据包中的目的地址转换为物理机网卡ip192.168.1.101,物理网卡再通过路由器将数据发送到外网中。

2.4 虚拟机访问物理机

当虚拟机192.168.62.158访问物理机192.168.1.101时,来自虚拟机的数据包到达网关192.168.62.2后,NAT设备将目的地址192.168.1.101转换为192.168.62.1,物理机上的VMnet8虚拟网卡192.168.62.1接收到数据,网卡192.168.1.101没有接收到数据。

2.5 设置NAT模式

依次点击“编辑”–“虚拟网络编辑器”–“更改设置”–“VMnet8 NAT设置和DHCP设置”和“编辑虚拟机设置”–“网络适配器”–“NAT模式”,其中网关即是NAT设置里的网关:


在这里插入图片描述
另外在虚拟机/etc/sysconfig/network-scripts/ifcfg-eth0配置文件中,GATEWAY=192.168.230.2,DNS1=114.114.114.114(这个ip地址属于公共域名解析服务DNS的一部分,是国内移动、电信和联通通用的DNS,手机和电脑端均可使用,而且免费)

3.VMnet1(仅主机模式)

仅主机模式Host-Only将虚拟机与外网隔开,只和物理机相互通信。若要使虚拟机连外网,可将物理机网卡共享给VNnet1虚拟网卡,从而使虚拟机连外网。Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,其网络结构如下:


在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值