VMware的有的总括,桥接形式

  虚拟机的网络连接方式分为三种,分别是桥接模式、NAT 模式、和仅主机模式,三种连接模式存在着一定的差异,那么我们该如何选择适合自己的连接模式呢?

一、虚拟主机联网的三种方式:

虚拟机上网问题一直迷迷糊糊,以前碰巧设置好能联网了倒也得过且过,现在虚拟机桥接模式死活连不上网,才知道自己一直没有弄明白这个问题。所以这里mark一下,怕是过了今晚再没有写的欲望。

      图片 1

  1、仅主机(Host Only),虚拟主机只能与宿主机联网通信,无法访问外网和宿主机所在局域网的其它主机。

上网的基础

能上网的时候感觉理所应当,死活上不去了是不是该思考下这个问题。
首先,网络数据要传出或者传进,得知道你是谁吧,传给谁吧,网络靠什么表明身份,IP和Mac,Mac呢,出厂的时候固定好了,不需要你配置了,但是IP得配置吧。
所以首先你得有个IP,按理说呢要上网每个人都需要配置IP,但是人类追求懒的天性不会允许这样的事情,DHCP可以自动配置IP,DNS服务器,网关也都可以自动获取到。
但是自动获取并不是万能的,有时候会出错,所以呢,连不上网的时候看一下是不是这些配置错了。当然,不同的错误现象也是不一样的,不一一解释了。
所以呢,连不上网,思路是这样的,ping下自己,能通,说明机内路是通的,本机设备没问题,再ping一下局域网内机,通说明局域网没问题,不通ping一下网关,网关也通,在网关配置正确的情况下上不了网那应该是网关的问题。再ping外网,ping百度IP能通,ping域名不能通,那就是dns的问题了。
但是,在虚拟机内,情况就复杂些了,因为虚拟机不同的连接模式,对应的网络连接情况不一样。

VMware的有的总括,桥接形式。  

  2、桥接(Bridge),在桥接模式下,虚拟主机就像是宿主机所在的局域网中的一个独立的主机,它可以访问到在宿主机所在局域网内的主机所能访问的任何一台机器。不过宿主机要能拥有2个以上的IP地址,并且需要手工为虚拟主机配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。如果你想利用VMware在宿主机所在局域网内新建一个虚拟服务器,为宿主机所在局域网的其它用户提供网络服务,就应该选择桥接模式。

虚拟机三种模式

NAT模式,家用路由器是这种模式,新建一个子网络,子网通过NAT设备(家用路由)转换网络地址上外网,所以这个模式下,虚拟机的网络是主机的子网络,主机相当于网关,虚拟机的网络和主机网络不在一个IP段内。网络拓扑图:

图片 2

值得注意的是,虚拟机的网络能够通过主机上外网,但是不能与主机所在的局域网内其他主机通信,因为主机只是具备NAT功能但是并没有路由转发的功能。
桥接模式,虚拟机网络和主机网络接在了一个虚拟的网桥上,如图:

图片 3

所以虚拟机和主机是在同一个网络下。
主机模式,Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯,如图:

图片 4

  1.桥接模式:在此模式下,虚拟机相当于一台独立的电脑,分配到独立的IP(和主机的IP同段),此时局域网可以互相ping通,可以联网。

  3、NAT(网络地址转换模式),该模式下宿主机的物理网卡就充当了路由器或交换机的角色,默认由宿主机的VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,该模式宿主机可以ping通虚拟机(但前提是将VMnet8的IP设置成和虚拟机网络为同一网段),虚拟机也能ping通主机,但据说不能ping通宿主机所在局域网的其它主机,但可以连接外网,注意,此模式下虚拟机连接宿主机,宿主机获得的RemoteAddr实际上就是宿主机本身的地址,因为虚拟机访问外部网络实际上是借由宿主机完成的。

我的问题

所以照之前所说,NAT模式和桥接模式都是可以连上外网的,我的虚拟机在NAT模式下可以上网,但是我需要虚拟机能与主机局域网内的其他主机通信,所以我选择桥接模式,但是却不能上网,只能Ping通主机和本虚拟机,检查了无数遍的IP配置,DNS配置,网关设置,虚拟机桥接设置,完全正确,但就是不能上网。
直到我试了有线,能联网,才发现原来是无线网卡桥接的问题,有可能是咱学校的无线网是拨号上网。

参考:
文章1
文章2

           吐槽:如果有的单位(像我在的某大学)对每个人的付费wifi只提供两个IP同时登录,如果你选择桥接的话基本上你一个电脑就占了你所有的上网资格了,所以慎重哈。

补充:当VMware为虚拟机设置了网络后宿主机中会有几个虚拟的网络连接,默认情况下,VMnet0被设置成为Bridge模式,VMnet1被设置为Host Only模式,而VMnet8的默认连接方式为NAT模式(不可改)。VMnet2-VMnet7和VMnet9这七块虚拟网卡用户可以自定义(一般用VMware默认的即可)。

  2.NAT模式:大概就是把你的本机当作路由器给你的虚拟机分配一个IP,此时是可以联网的,但是局域网里的其他电脑是不能ping通虚拟机的,反过来是可以的,这个就适合在ip地址紧张的时候用了哈。

  3.仅主机模式:这个大概就是自己和自己玩了,虚拟机只能和主机互相通讯,适合自己做一些学习、研究(研究?)等方面的事情哈,反正还没用过,不晓得是不是在断网的时候用的。

      注释:当然这只是针对像我们这种刚接触的小白而言,对于大佬来说互联网的世界没有那么多的限制,大佬说:nat模式下这样如此这般。。。然后外网也可以访问哈,有毛病吗? 向大佬低头,嗯,说不定以后也可以突破学校无线网只能同时登录两个设备的限制。。

本文由澳门威斯尼人平台登录发布于 操作系统,转载请注明出处:VMware的有的总括,桥接形式

相关阅读