VMware虚拟机三种网络模式详解与配置 [转]
VMware虚拟机三种网络模式详解与配置 [转]
- 原文链接:https://note.youdao.com/ynoteshare1/index.html?id=236896997b6ffbaa8e0d92eacd13abbf&type=note
- 参考:https://blog.csdn.net/zhang33565417/article/details/97779579
目录
简介
Bridged(桥接模式)
NAT(地址转换模式)
Host-Only(仅主机模式)
简介
- vmware为我们提供了三种网络工作模式:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。
- 打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式),那么这些都是有什么作用呢?
VMnet0 用于桥接模式下的虚拟交换机 VMnet1 用于仅主机模式下的虚拟交换机 VMnet8 用于NAT模式下的虚拟交换机
- 同时,在主机上对应的有两块虚拟网卡:
VMware Network Adapter VMnet1 仅主机模式 VMware Network Adapter VMnet8 NAT模式
- 在“网络连接”中我们可以看到这两块虚拟网卡,如果将这两块卸载了,可以在vmware的“编辑”下的“虚拟网络编辑器”中点击“还原默认设置”,可重新将虚拟网卡还原。
- 小伙伴看到这里,肯定有疑问,为什么在真机上没有VMware Network Adapter VMnet0虚拟网卡呢?那么接下来,我们就一起来看一下这是为什么。
Bridged(桥接模式)
- 什么是桥接模式?桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。
- 在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。
- 在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。其网络结构如下图所示:
- 接下来,我们就来实际操作,如何设置桥接模式。
- 首先,安装完系统之后,在开启系统之前,点击“编辑虚拟机设置”来设置网卡模式。
- 点击“网络适配器”,选择“桥接模式”,然后“确定”
- 在进入系统之前,我们先确认一下主机的ip地址、网关、DNS等信息。
- 然后,进入系统编辑网卡配置文件,命令为
vi /etc/sysconfig/network-scripts/ifcfg-eth0
- 添加内容如下:
- 编辑完成,保存退出,然后重启虚拟机网卡,使用ping命令ping外网ip,测试能否联网。
- 能ping通外网ip,证明桥接模式设置成功。
- 那主机与虚拟机之间的通信是否正常呢?我们就用远程工具来测试一下。
- 主机与虚拟机通信正常。
- 这就是桥接模式的设置步骤,相信大家应该学会了如何去设置桥接模式了。
- 桥接模式配置简单,但如果你的网络环境是ip资源很缺少或对ip管理比较严格的话,那桥接模式就不太适用了。
- 如果真是这种情况的话,我们该如何解决呢?
- 接下来,我们就来认识vmware的另一种网络模式:NAT模式。
NAT(地址转换模式)
- 刚刚我们说到,如果你的网络ip资源紧缺,但是你又希望你的虚拟机能够联网,这时候NAT模式是最好的选择。
- NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。
- 其网络结构如下图所示:
- 在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。
- 那么我们会觉得很奇怪,为什么需要虚拟网卡VMware Network Adapter VMnet8呢?
- 原来我们的VMware Network Adapter VMnet8虚拟网卡主要是为了实现主机与虚拟机之间的通信。在之后的设置步骤中,我们可以加以验证。
- 首先,设置虚拟机中NAT模式的选项,打开vmware,点击“编辑”下的“虚拟网络编辑器”,设置NAT参数及DHCP参数。
- 将虚拟机的网络连接模式修改成NAT模式,点击“编辑虚拟机设置”。
- 点击“网络适配器”,选择“NAT模式”
- 然后开机启动系统,编辑网卡配置文件,命令为
vi /etc/sysconfig/network-scripts/ifcfg-eth0
- 具体配置如下:
- 编辑完成,保存退出,然后重启虚拟机网卡,动态获取ip地址,使用ping命令ping外网ip,测试能否联网。
- 之前,我们说过VMware Network Adapter VMnet8虚拟网卡的作用,那我们现在就来测试一下。
- 将VMware Network Adapter VMnet8虚拟网卡禁用,然后,从虚拟机ping外网,看看是否能ping通?
- 如此看来,虚拟机能联通外网,确实不是通过VMware Network Adapter VMnet8虚拟网卡,那么为什么要有这块虚拟网卡呢?
- 之前我们就说VMware Network Adapter VMnet8的作用是主机与虚拟机之间的通信,接下来,我们就用远程连接工具来测试一下
- 然后,将VMware Network Adapter VMnet8启用之后,发现远程工具可以连接上虚拟机了。
- 那么,这就是NAT模式,利用虚拟的NAT设备以及虚拟DHCP服务器来使虚拟机连接外网,而VMware Network Adapter VMnet8虚拟网卡是用来与虚拟机通信的。
- 【注:Ubuntu 20 https://releases.ubuntu.com/20.04/】:sudo dhclient -v (动态分配)
sudo vi /etc/netplan/01-network-manager-all.yamlsudo netplan apply
参考:https://blog.csdn.net/qq_23412263/article/details/117394861
参考:https://www.pianshen.com/article/66111744879/
Host-Only(仅主机模式)
- Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的。
- Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。其网络结构如下图所示:
- 通过上图,我们可以发现,如果要使得虚拟机能联网,我们可以将主机网卡共享给VMware Network Adapter VMnet1网卡,从而达到虚拟机联网的目的。接下来,我们就来测试一下。
- 首先设置“虚拟网络编辑器”,可以设置DHCP的起始范围。
- 设置虚拟机为Host-Only模式。
- 开机启动系统,然后设置网卡文件。
- 保存退出,然后重启网卡,利用远程工具测试能否与主机通信
- 主机与虚拟机之间可以通信,现在设置虚拟机联通外网。
- 我们可以看到上图有一个提示,强制将VMware Network Adapter VMnet1的ip设置成192.168.137.1,那么接下来,我们就要将虚拟机的DHCP的子网和起始地址进行修改,点击“虚拟网络编辑器”
- 重新配置网卡,将VMware Network Adapter VMnet1虚拟网卡作为虚拟机的路由。
- 重启网卡,然后通过 远程工具测试能否联通外网以及与主机通信。
- 测试结果证明可以使得虚拟机连接外网。
- 以上就是关于vmware三种网络模式的工作原理及配置详解。
VMware虚拟机三种网络模式详解与配置 [转]相关推荐
- Linux配置VMware虚拟机三种网络模式详解及配置
之前在学习linux的时候,为了速度,对于这三种网络模式很是模糊,直接采用桥接模式,也不用怎么配置,网络直接就能通了.由于最近在学习大数据,配置虚拟机网络是必不可少的,在配置的过程也是踩了许多坑, ...
- 【Tools】VMware虚拟机三种网络模式详解和操作
00. 目录 文章目录 00. 目录 01. VMware虚拟机三种网络模式 02. Bridged(桥接模式) 03. NAT(地址转换模式) 04. Host-Only(仅主机模式) 05. 参考 ...
- VMware虚拟机三种网络模式详解之Bridged(桥接模式)
VMware虚拟机三种网络模式详解 Bridged(桥接模式) 由于Linux目前很热门,越来越多的人在学习Linux,但是买一台服务放家里来学习,实在是很浪费.那么如何解决这个问题?虚拟机软件是很好 ...
- VMware虚拟机三种网络模式详解--Bridged(桥接模式)
VMware虚拟机三种网络模式详解--Bridged(桥接模式) 简介: 由于Linux目前很热门,越来越多的人在学习Linux,但是买一台服务器放家里来学习,实在是很浪费. 那么如何解决这个问题?虚 ...
- 2021-08-03 VMware虚拟机三种网络模式详解 Bridged(桥接模式)
VMware虚拟机三种网络模式详解 Bridged(桥接模式) 参考连接:VMware虚拟机三种网络模式详解 Bridged(桥接模式)
- VMware虚拟机三种网络模式详解 Bridged(桥接模式)
原文地址:http://www.linuxidc.com/Linux/2016-09/135521.htm 由于Linux目前很热门,越来越多的人在学习Linux,但是买一台服务放家里来学习,实在是很 ...
- VMware虚拟机三种网络模式详解(一)Bridged(桥接模式)
由于Linux目前很热门,越来越多的人在学习Linux,但是买一台服务放家里来学习,实在是很浪费.那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有VMware Workstations ...
- 【Linux】一步一步学Linux——VMware虚拟机三种网络模式详解(07)
00. 目录 文章目录 00. 目录 01. 虚拟网络连接组件 02. 常见网络连接配置 03. 桥接模式 04. NAT 模式 05. 仅主机模式 06. 自定义模式 07. 附录 参考博客: ht ...
- VM虚拟机三种网络模式详解
感谢wuwenweijuan的优质文章,本文在该文基础上做了注和补充 目录 1 VM虚拟机三种网络模式详解 1.1 Bridged(桥接模式) 1.2 NAT(地址转换模式) 1.3 Host-Onl ...
最新文章
- 文巾解题 67. 二进制求和
- web前端入门学习 css(8)(新增语义化标签、video/audio、新增input类型、新增表单属性、属性选择器、结构伪类选择器、伪元素选择器、css3盒子模型、模糊、calc函数、过渡
- CVPR 2020 | 以局部焦点进行渐进式面部表情编辑
- java属于什么行业,吐血整理
- 【牛客 - 315B】 勇气获得机(二叉树性质,思维,知识点,tricks)
- Adaboost原理和实例
- jQuery Moblie 页面模版(基础)
- oracle sap mas,MAS 移动业务整合系统
- 基于JAVA+SpringMVC+Mybatis+MYSQL的宠物寻回系统
- 临时变量、引用参数和const
- FZU 2082 过路费(树链剖分 边权)题解
- protues仿真arduino串口通讯
- 华为er路由器设置虚拟服务器,华为AR111-S路由器双线路策略路由配置笔记
- 同余方程组,中国剩余定理,孙子定理(学习)
- 编程中遇到的优秀网站收藏
- 如何给计算机c盘加内存,增加C盘内存的方法
- Linux多线程贝叶斯建树教程,构建系统发育树:贝叶斯法建树
- 谷歌JsonObject
- Dockerflie概述
- win7系统下连网络打印机打印反应很慢解决方法