Windows和Linux为什么可以彼此ping的通呢?

电子说

1.2w人已加入

描述

为什么 VMware 会给我多创建了两个网络呢?Windows 和 Linux 为什么可以彼此 ping 的通呢

在 VMware 给我们提供了三种不同的的连接方式([桥接模式]、NAT 模式,仅主机模式)

交换机

桥接模式

在桥接模式的情况下 PC 主机虚拟出来一个网桥,在实际情况下虚拟机是有很多的有一个集群,通过虚拟网桥连接虚拟交换机,交换机就可以延展出来这些设备。虚拟机就可以通过主机虚拟出来的网桥通过交换机来上网。所有的虚拟机和主机都是通过路由器进行 IP 的分配,所有主机和虚拟机都是平等的关系,因为都处于一个网段所以可以彼此 ping 的通(但是需要把防护墙的公共网络关了)

交换机

好处:[局域网]内都可以访问虚拟机的内容

不好:没有隐私,局域网内的都可以访问搭建出来的虚拟机集群,会带来一些安全性,隐私性的问题,而且还会占用局域网的 ip。对于 C 类地址扩展出来的子网就比较少前三个数都是 255.255.255,只有最后一个数可以进行分配 0255 的 ip,0 是表示当前的网络地址,255 是广播地址,实际上只有 1254 个 ip 地址,会导致 ip 不够用的情况。虽然架构比较简单,但是在实际应用的情况下比较少

NAT 模式(VMnet8)

虚拟机和主机构建一个专用网络,然后通过设备对 IP 进行转换,这样虚拟机就不在通过外面的路由器去访问外部的网络了,而是通过共享主机的 IP 来进行外部的访问,对于外部网络而言,就没有办法访问虚拟机的网络了

交换机

主机通过连接路由器,在通过主机上的网卡虚拟一个路由器出来,虚拟的路由器就可以向虚拟机分配子网 IP,现在就是有两个不同的局域网,虚拟机可以通过虚拟出来的路由器访问主机,但是主机无法访问虚拟机,此时 VMware 就虚拟了一张网卡出来连接到虚拟的路由器中,主机和虚拟机就有变成一个网段了,虚拟出来这张网卡叫做 VMnet8,VMnet8 的网络是和虚拟机在同一个网段的,彼此之间也可以 ping 的通(但是需要把防护墙的公共网络关了)

交换机

仅主机模式(VMnet1)

虚拟机只跟主机共享这一个专用网络,跟外部无法通信

交换机

主机单独的虚拟出一张网卡VMnet1 连接到交换机上构建一个子网,现在虚拟机只能彼此之间互相访问跟主机访问,但是不能上网,对于主机而言它可以上网也可以访问虚拟机。因为都在一个虚拟子网中所有虚拟机和主机可以互相 ping 的通

交换机





审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分