大家好,关于虚拟机三种网络模式详解很多朋友都还不太明白,今天小编就来为大家分享关于的知识,希望对各位有所帮助!
vmware为我们提供了三种网络工作模式,分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。
打开vmware虚拟机。我们可以在选项栏“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)和VMnet8(NAT模式)。那么这些是什么?有什么作用?其实我们现在看到的VMnet0代表的是桥接模式下使用的虚拟交换机; VMnet1代表host-only模式下使用的虚拟交换机; VMnet8代表NAT模式下使用的虚拟交换机。
同时主机上对应的是VMware Network Adapter VMnet1和
VMware Network Adapter VMnet8 有两个虚拟网卡,分别运行在Host-Only 模式和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资源紧缺,但您希望您的虚拟机能够连接到Internet,NAT模式是最佳选择。 NAT模式使用虚拟NAT设备和虚拟DHCP服务器来使虚拟机连接到Internet。其网络结构如下图所示:
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虚拟网卡与虚拟机进行通信。
三、Host-Only(仅主机模式)
Host-Only模式其实就是去掉虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机与虚拟机通信的NAT模式。 Host-Only模式将虚拟机与外部网络隔离,使虚拟机成为一个独立的系统,只与宿主机进行通信。其网络结构如下图所示:
从上图我们可以发现,如果我们想让虚拟机能够连接互联网,我们可以将主机网卡与VMware Network Adapter VMnet1网卡共享,以达到虚拟机联网的目的。接下来我们来测试一下。首先设置“虚拟网络编辑器”,可以设置DHCP的起始范围。
将虚拟机设置为仅主机模式。
启动系统,然后设置网卡文件。
保存退出,然后重启网卡并使用远程工具测试能否与主机通信。
主机和虚拟机可以通信。现在设置虚拟机连接到外部网络。
上图中我们可以看到提示强制将VMware Network Adapter VMnet1的IP设置为192.168.137.1。然后,接下来,我们需要修改虚拟机的DHCP子网和起始地址,然后单击“虚拟网络编辑器”
重新配置网卡,使用VMware Network Adapter VMnet1虚拟网卡作为虚拟机的路由。
重启网卡,然后使用远程工具测试能否连接外网并与主机通信。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/171948.html
用户评论
不忘初心
这篇文章讲解的很全面!我一直在学习虚拟化技术,一直很迷茫关于三种网络模式,终于看懂了。
有13位网友表示赞同!
短发
总结得真好,特别是那种分流模式和桥接模式的区别,以前总是混淆不清,现在搞清楚了。
有11位网友表示赞同!
ヅ她的身影若隐若现
虚拟机真是个好东西,可以灵活控制资源配置,这篇文章介绍了好多个场景应用,受益匪浅啊!
有13位网友表示赞同!
空巷
我是新手刚接触到虚拟化技术,看了这篇解释,感觉还是有点复杂。需要多看几遍才能完全理解。希望以后还有更详细的教程讲解。
有5位网友表示赞同!
面瘫脸
这三种网络模式确实各有优缺点,要根据实际情况选择合适的方案,文章分析得很到位!
有13位网友表示赞同!
如梦初醒
做虚拟机一直都是用主机共享网络这种方式,没了解过其他模式,现在受益匪浅了!学习了,下次实践的时候可以尝试一下分流和桥接模式。
有9位网友表示赞同!
余温散尽ぺ
虚拟机我用得比较多的是生产环境里的应用部署,希望以后能好好学习这三种网络模式的应用场景,优化系统的性能更快更稳定。
有7位网友表示赞同!
Hello爱情风
感觉文章内容太专业了,希望能通俗易懂一些,针对小白进行讲解就好了!
有16位网友表示赞同!
々爱被冰凝固ゝ
我只知道主机联网这一种方式,其他的好像没用过!也许以后可以用分流或者桥接模式来提高效率吧?多学习学习。
有17位网友表示赞同!
有恃无恐
虚拟化技术用的频率还是挺高的,这篇文章的总结很有帮助,可以用来复习学习。感谢作者分享!
有15位网友表示赞同!
秒淘你心窝
感觉三种网络模式的概念还是有点模糊,希望能结合一些图示或案例进行描述,更容易理解啊!
有10位网友表示赞同!
剑已封鞘
以前总是使用默认配置的虚拟机网络,现在看来这种方法并不适合所有情况,需要根据实际需求选择合适的模式才能真正发挥虚拟机的效率!
有7位网友表示赞同!
蔚蓝的天空〃没有我的翅膀
这篇文章对三种网络模式的讲解非常到位,我已经初步地了解了它们的优缺点,下次实验的时候会尝试它们的使用场景。
有20位网友表示赞同!
汐颜兮梦ヘ
学习虚拟化技术真是太难了!这篇文章虽然写的不错,但我还是不太清楚其中的细节,可能需要花更多时间来理解。
有5位网友表示赞同!
有阳光还感觉冷
我做的是研发工作,经常使用虚拟机进行测试,了解这些网络模式对我的开发效率提升非常有帮助!感谢作者的分享!
有7位网友表示赞同!
仰望幸福
感觉这三种网络模式虽然都用来管理虚拟机的网络连接,但是用途和原理还是有所差异,需要仔细理解。 这篇文章比较深入的讲解了它们的差别,很推荐大家閱讀。
有17位网友表示赞同!
百合的盛世恋
我一直以为三中模式就只有主机共享和桥接两种,没想到还有分流模式!这真的开扩我的眼界了,现在终于清楚了虚拟机网络模式的分类。真是太棒了!
有19位网友表示赞同!
陌上花
想学习一下如何配置分流和桥接模式,希望以后文章能提供一些具体的配置步骤和示例代码,这样更容易理解和实践。
有11位网友表示赞同!