Vmware虚拟机网络模式原理及配置详解
概述
VMware为我们提供了三种网络工作模式,它们分别是:bridged(桥接模式)、host-only(仅主机模式)、nat(网络地址转换模式)。
打开VMware Workstation,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式),如下图(1)。那么这些都是有什么作用呢?其实,我们看到的VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的是用于仅主机模式下的虚拟交换机;VMnet8表示的是用于NAT模式下的虚拟交换机。
同时,在主机对应的有VMware Network Adapter VMnet1和VMware Network Adapter VMnet8两块虚拟网卡,在“网络连接”中我们可以看到,如下图(2)。如果将这两块虚拟网卡卸载了,可以在Vmware的“编辑”下的“虚拟网络编辑器”中点击“还原默认设置”,则可重新将主机虚拟网卡还原。
虚拟网络命名方式:在VMware中,虚拟机的网络通信主要是由VMware Workstation创建的虚拟交换机(又名虚拟网络)实现的。通常,windows系统主机上,VMware最多可创建20个虚拟网络,其默认命名规则为“VMnet+数字”,每个可连接任意数量虚拟网络设备。linux系统主机上最多可以创建255个,但每个虚拟网络仅能连32个虚拟网络设备,其默认命名规则为“vmnet+数字”。
1. bridged(桥接模式)
定义:桥接模式就是将主机网卡与虚拟机虚拟网卡利用虚拟网桥进行通信,虚拟机中的虚拟网络适配器就可以通过主机中的物理网络适配器直接访问到外部互联网。在桥接作用下,类似于将物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个“交换机”的一个端口上,物理主机也同样插在这个“交换机”上,这样桥接下的网卡和网卡之间都是交换模式的,可以相互访问而不干扰,具体网络拓扑图如图(3)。且能支持有线和无线主机网络适配器。
操作流程:1)开启虚机系统前,通过点击“编辑虚拟机设置”->“网络适配器”->“桥接模式”->"确定"来设置网卡模式,如下图(4)。
2)通过“win+R快捷键”打开运行框,输入“cmd”进入命令框,输入“ipconfig”回车,即可确定主机的IP地址、网关、DNS等信息,如下图(5)。其中IP为192.168.199.145,网关为192.168.199.1,DNS为192.168.199.1。另一种查看主机IP信息的方法如下图(6)。
3)进入虚机系统,打开终端,确认网络连接情况,如下图(7)。本例中可以看出至此虚机已经可以连接外网了,其中BOOTPROTO=dhcp是动态获取IP的,对应还有BOOTPROTO=static(静态IP,需指定IP,方法如下),none(不指定)。
vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static #这里将dhcp修改成 static
ONBOOT=yes #这里将 no 修改成 yes
IPADDR=192.168.199.144 #静态 IP
GETWAY=192.168.199.1 # 默认网关
DNS1=8.8.8.8
NETMASK=255.255.255.0 #子网掩码
2.nat(网络地址转换模式)
当网络IP资源紧缺时,又希望虚拟机能够联网,可利用nat模式借助虚拟nat设备和虚拟dhcp服务器达到目的。具体网络拓扑如图(8)。
在连接VMnet8虚拟交换机时,虚拟机会将虚拟NAT设备和虚拟DHCP服务器连接到虚拟交换机上,同时也会将主机上的虚拟网卡VMware Network Adapter VMnet8连接到VMnet8虚拟交换机上,虚拟网卡VMware Network Adapter VMnet8只是作为主机与虚拟机通信的接口,虚拟机并不是依赖虚拟网卡VMware Network Adapter VMnet8来联网的。
操作流程:1)开启虚机系统前,通过点击“编辑”->"虚拟网络编辑器”->“NAT模式”->“NAT设置”->"DHCP设置"来设置网卡模式,如下图(9)。
2)选择虚拟机Ant01,点击“编辑虚拟机设置”->“网络适配器”->“NAT模式”->“确定”,如下图(10)。
3)开启虚拟机,打开终端,确认连接外网情况,正常。
3. host-Only(仅主机模式)
host-only模式其实就是nat模式去除了虚拟nat设备,然后使用VMware Network VMnet1虚拟网卡连接VMnet1虚拟交换机来和虚拟机进行通信的,host-only模式将虚拟机与外网隔离开,成为了一个封闭的局域网络。如果具体网络拓扑如图(11)。
当然,如果在host-only模式下想要访问外网,可以将主机网卡共享给VMware Network VMnet1虚拟网卡。
操作流程:1)开启虚机系统前,通过点击“编辑“->""虚拟网络编辑器”->“仅主机模式->"DHCP设置"来设置网卡模式,如下图(12)
2)选择虚拟机Ant01,点击“编辑虚拟机设置”->“网络适配器”->“仅主机模式”->“确定”,如下图(13)。
3)开启虚拟机,确认和主机通信情况,正常。
4)如果想让虚机能访问外网,可在物理主机上按下图(14)操作,“网络连接”->“WLAN属性”->“共享”->“允许其他网络***”->选择“VMware Network VMnet1”->“确定”。
5)选择“VMware Network VMnet1”右击属性,选择“Internet协议版本4(TCP/IPv4)“查看其IP地址,192.168.137.1,如下图(15)。
6)需改虚拟机的DHCP的子网和起始地址,与VMware Network VMnet同一网段。操作流程同图12。验证网络情况。
Vmware虚拟机网络模式原理及配置详解相关推荐
- VMware虚拟机网络模式详解 NAT模式
本篇博文为<VMware虚拟机网络模式>系列的其中一篇:NAT模式. VMware虚拟机在我们学习过程中必不可少,不管是安装Linux操作系统来进行学习.搭建各种网络服务,拟或者是用来做集 ...
- vmware虚拟机网络模式
vmware虚拟机网络模式 vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式).NAT(网络地址转换模式).Host-Only(仅主机模式). 打开vmware虚拟机,我 ...
- python的编程模式-Python设计模式之状态模式原理与用法详解
本文实例讲述了Python设计模式之状态模式原理与用法.分享给大家供大家参考,具体如下: 状态模式(State Pattern):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类 ...
- Vmware虚拟机网络模式NAT模式
1. 前言 最近使用Vmware搭建虚拟机环境,不得不要使用NAT模式来实现虚拟机内部网络到外部网络的网络地址转换功能.我们知道在计算机网络中NAT模式可以分为以下三个模式:静态NAT.动态NAT.网 ...
- VMware虚拟机NAT模式的具体配置
NAT模式的具体配置 NAT方式:虚拟机可以上外网,可以访问宿主计算机所在网络的其他计算机(反之不行). 1.1.1. 查看虚拟机的网络参数 1) 打开虚拟机,选择菜单&quo ...
- 第25节 IPsec虚拟专网工作原理与配置详解
IPsecVPN目录 1 加密技术概述 2 虚拟专网(VPN)概述 3 虚拟专网(VPN)分类 3.1 远程访问VPN 3.2 点到点VPN 4 IPsecVPN技术 4.1 IPsecVPN概述 4 ...
- AAA的原理与配置详解
AAA的原理与配置 AAA是Authentication(认证).Authorization(授权)和Accounting(计费)的简称,提供了在NAS(Network Access Server,网 ...
- Spring MVC原理及配置详解
转载自 http://blog.csdn.net/jianyuerensheng/article/details/51258942 [Spring]Spring MVC原理及配置 1.Spring M ...
- 【Spring】Spring MVC原理及配置详解
[Spring]Spring MVC原理及配置 1.Spring MVC概述: Spring MVC是Spring提供的一个强大而灵活的web框架.借助于注解,Spring MVC提供了几乎是POJO ...
最新文章
- 数值分析之数值稳定性篇
- DOCTYPE声明对JS获取窗口宽度和高度的影响【转】
- mysql模糊匹配like 之 %
- pip /usr/bin/pip: No such file or directory
- 关于SimpleDateFormat时间转换总是显示1970年的问题
- 产品经理必知的三个数据分析框架
- 餐饮智能化:餐饮机器人正当时餐饮机器人的喜与忧
- Tampermonkey油猴教程及Greasyfork脚本使用
- Linux上获取软件程序包
- 作为初学者,第一次用div+css编写淘宝静态首屏
- Flutter之pigeon
- 现代大学英语精读第二版(第四册)学习笔记(原文及全文翻译)——3A - Groundless Beliefs(无根据的信念)
- NVMe到底是什么?用它的SSD有啥优势?
- 18025 小明的密码
- GET和 POST非常浅薄的理解
- Python的安装与运行
- js中every用法_every方法怎么使用
- Android系统 Systrace调试使用说明
- 写日记/写博客的好处
- Robosense速腾激光雷达如何录制与解码rosbag
热门文章
- vscode python flake8 报错怎么办
- 2022,青年科学家最关注的基础研究是什么?
- 肝气郁结害处多(一)
- 2018年经满洲里口岸进出境中欧班列突破1800列
- SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropri
- CodeForces - 1624G MinOr Tree(贪心)
- python字符串拼接数字_解决Python中字符串和数字拼接报错的方法
- 最短路 思维转换 POJ 3159需要深刻理解题意的模板题
- Java学习笔记——Calendar类
- Java::拼图小游戏::