NAT模式和桥接模式实现局域网其他物理机器与Vmware虚拟机互相访问

NAT模式和桥接模式实现局域网其他物理机器与Vmware虚拟机互相访问 一般装完Vmware虚拟机都需要与局域网中其他机器互联互通,在安装虚拟机的时候就要先考虑好用哪种模式进行连接。Vmware支持3种网络连接模式,我们先简单介绍一下3种模式然后再说具体的配置。一、3种连接模式1、桥接模式: 所谓桥接就是把两个本来分开的网段连接起来,连接之后成为了一个更大的网络。vmware提供了一个虚拟的桥接器,他就像一座桥一样把虚拟机的网络环境和物理机的网络环境连在了一起…

大家好,又见面了,我是你们的朋友全栈君。

 一般装完Vmware虚拟机都需要与局域网中其他机器互联互通,在安装虚拟机的时候就要先考虑好用哪种模式进行连接。Vmware支持3种网络连接模式,我们先简单介绍一下3种模式然后再说具体的配置。

一、3种连接模式

1、桥接模式:
 所谓桥接就是把两个本来分开的网段连接起来,连接之后成为了一个更大的网络。vmware提供了一个虚拟的桥接器,他就像一座桥一样把虚拟机的网络环境和物理机的网络环境连在了一起。
 所以桥接之后虚拟机就是物理机网络环境的一部分了,此时虚拟机就像和局域网中其他机器一样,它可以访问网络中的任何机器,网络中其他机器也可以访问虚拟机,当然虚拟机也可以上外网。所以这种模式下天然就是可以互联互通的,当然这种模式也有它的一些注意事项,下文会详细解释。
2、Host-only模式:
 这种又叫“仅主机模式”,此时,虚拟机最多只能跟宿主机传输数据,但所有虚拟机之间是可以相互访问的。这种模式下虚拟机和真实的物理网络是隔离开来的,所有虚拟机可以互相访问,但局域网其他机器不可以访问虚拟机。这种模式安全限制是最严的,虚拟机不会对网络中其他机器产生任何影响,一般用于局部测试。这种模式下虚拟机没法上网,虚拟机需要的资料可以通过宿主机拷贝进去。
3、NAT模式:
 所谓NAT就是网络地址映射,虚拟机对外访问的时候是先映射到宿主物理机上,物理机再对外进行转发,反过来,也是类似的过程。所以想实现虚拟机和其他物理机的互联互通就需要配置相应的网关代理或端口转发。此时,如果宿主物理机可以上网,那么虚拟机也是可以的。

二、桥接模式

 此模式是懒人模式的首选方式!这种模式几乎不需要太多的配置,当然了IP,DNS,防火墙等等基本的网络设置还是要根据你自己需求来安排的。但是这种模式本身没有太多独特的配置,如下图所示你只需要选择它就可以了。
在这里插入图片描述
 但是事物都有两面性:

  • 在这种模式下虚拟机必须占用局域网的IP资源,MAC地址也要唯一。如果你局域网里IP地址比较紧张,大量虚拟机用这种模式你就要衡量一下了。
  • 还有这种模式下虚拟机网络地址必需跟真实局域网是一个网段的,如果你的虚拟机需要测试不同网段的功能,那也有点麻烦了。
  • 再说一下MAC地址的问题,一般MAC地址是不会有什么问题的,所以这个现象也很容易被忽略。假设你们技术部有20多个同事,每个人都有几个虚拟机,并且他们的虚拟机都是你安装好之后复制分发给他们的,那千万别忘了改MAC地址。
  • 还有,如果大量的虚拟机在公司网络中进行测试,大家都知道测试总是有风险的(尤其是技术人员破坏力很强的),难免会对真实网络环境产生冲击和影响,如果不小心影响到老板,那你就要掂量掂量了~ ~
  • 至于虚拟机用静态IP还是动态IP,那都是可以的。

三、NAT模式

1、主机和虚拟机之间

 首先在上图的虚拟机设置中要先选中NAT模式(参见上图),NAT模式对应了Vmware中的Vmnet8网络连接,参见下图(从“编辑”菜单“虚拟网络编辑器”可以打开)。
在这里插入图片描述
vmware相应地会在宿主机上生成一个虚拟网卡VMware Network Adapter VMnet8,参见下图。
在这里插入图片描述
选中VMnet8网卡,右键属性,打开网卡设置界面,如下图所示。在图中双击Ipv4打开IP设置界面,把其中的IP地址改成虚拟机IP地址同一个网段的,具体地址自己随便设置一个空闲地址即可,关键是要在同一个网段。
在这里插入图片描述
网关设置为“虚拟网络编辑器”中的网关相同的地址,参照下图进行设置。
在这里插入图片描述
保存退出,这时虚拟机和宿主物理机已经可以互联互通,包括ping都是没问题的(当然了,虚拟机的IP、防火墙什么的自己要先设置好)。

2、虚拟机和局域网其他机器之间

 通过上面的设置,虚拟机可以访问局域网中其他机器,但是局域网里其他机器这时候还是不能直接访问虚拟机的,如果要访问,需要设置端口映射。当然了如果你的虚拟机是装在公用服务器上,你也可以远程连接到服务器然后连接虚拟机,否则的话还是要进行端口映射的。如下所示。
在这里插入图片描述
上图中点击“添加”弹出如下界面,“主机端口”即宿主机使用的端口,也即虚拟机对外访问的端口,“虚拟机端口”即虚拟机里的服务使用的真实端口,其它项按实际情况填写即可。
在这里插入图片描述
局域网里其他物理机要访问该虚拟机,就通过“宿主机IP+主机端口号”进行访问。

3、关于PING的问题

 有些人可能注意到,NAT模式无论怎么设置,局域网其他机器都不能ping通虚拟机。在上面的端口映射配置界面大家能看到,目前vmware只支持TCP、UDP端口的简单映射,不支持其他的协议和功能的映射,所以目前没有什么好的办法。但是从虚拟机往外ping是没有问题的,这也跟NAT的机制是有关系的。如果非要ping,那你还是用桥接模式吧。
 这里多说一句,技术人员其实有很多方法可以检测虚拟机是否在线,比如直接telnet它的端口,不用太纠结ping的问题~ ~

最后

 Vmware虚拟机的三种网络连接模式中,桥接模式和NAT模式都能实现局域网其他物理机器与Vmware虚拟机的互相访问,桥接模式听起来比较深奥其实是最简单的,“仅主机模式”是不可以的。
 要想实现互通关键是保证相关设备在一个网络里,如果不在一个网络里那就通过网关设备(可能是虚拟的)和路由设备连起来就可以了。当然可能还会有一些其他方面的BUG或配置故障也会导致不能互通,每个人情况不一样,这里就不展开细说了。
 欢迎交流分享,讨论补充~ ~

参考文章《Vmware创建虚拟机步骤说明,详细配置解释》
参考文章《最新Vmware虚拟机的下载地址、详细安装说明》

转载请注明本文地址:https://blog.csdn.net/davidhzq/article/details/102539914

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/148163.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • pstack实现「建议收藏」

    pstack实现「建议收藏」注意,使用pstack查看系统进程的堆栈时需要sudo。注意第一行使用的bash,不可用dash。————————————#!/bin/bashiftest$#-ne1;then   echo”Usage:`basename$0.sh`”1>&2   exit1fiifte

  • Vue 插槽之 作用域插槽「建议收藏」

    现在我有如下需求,子组件<user/>中此时有一条用户的信息(userInfo);我要在父组件通过插槽展示这个用户的姓名(userInfo.name);注意:这里的父组件并没有这个用户的信息,子组件中有,如果直接在父组件{{userInfo.name}}获取这条信息是获取不到的;因为,只有<user/>组件可以访问到userInfo,而我们提供的内容是在父…

  • 最强内存稳定性测试软件,内存稳定性测试软件TM5「建议收藏」

    最强内存稳定性测试软件,内存稳定性测试软件TM5「建议收藏」内存稳定性测试软件TM5是一款非常好用的内存超频软件,内存稳定性测试速度快,我个人一般跑3圈没有报错就行了,使用简单,直接打开软件自动运行,有需要的朋友赶紧下载试试吧。软件说明;在Cycle达到4时一般就可以停止测试了,想更稳的可以测试更长时间个人在Error出现错误后,就会重新调整内存参数(1,2个错误有时候可能是由温度引起的)测试毕竟不是绝对的,日常正常使用不会出现问题即可使用方法:1下载T…

  • Java架构师尼恩_java的面试宝典

    Java架构师尼恩_java的面试宝典加架构师尼恩免费领!专题01:JVM面试题(卷王专供+史上最全+2022面试必备)-V2专题02:Java算法面试题(卷王专供+史上最全+2022面试必备)-V2专题03:Java基础面试题(卷王专供+史上最全+2022面试必备)-V2专题04:架构设计面试题(卷王专供+史上最全+2022面试必备)-V2专题05:Spring面试题__专题06:SpringMVC__专题07:Tomcat面试题(卷王专供+史上最全+2022面试必备)-V2专题0

  • C语言实现约分最简分式[通俗易懂]

    C语言实现约分最简分式[通俗易懂]题目要求:分数可以表示为分子/分母的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如6/12可以被约分为1/2。当分子大于分母时,不需要表达为整数又分数的形式,即11/8还是11/8;而当分子分母相等时,仍然表达为1/1的分数形式。输入格式:输入在一行中给出一个分数,分子和分母中间以斜杠/分隔,如:12/34表示34分之12。…

    2022年10月25日
  • XOR,XNOR

    XOR,XNOR总是记不住逻辑符号,想个没什么关系的窍门投机取巧一下。XOR,异或:对其中一个项添个“-”号取绝对值。0XOR0=(-0)+0=00XOR1=(-0)+1=11XOR0=(-1)+0=-1取绝对值=11XOR1=(-1)+1=0XNOR,同或,异或非,本来直接对应异或取反就行了,但是发现一个更有意思的,直…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号