zoukankan      html  css  js  c++  java
  • 关于虚拟机与本机连通,同时上网的问题。

    1.虚拟机与本机互联,主要有三种方式(网上查资料)。我本机上用的是桥接方式,虚拟机相当于一台主机,配有一个IP。

    2,虚拟机要能访问本机的话,必须与本机在同一个网段(什么事网段,网上查资料)。我本机的IP是:192.168.1.102,虚拟机上的linux系统的IP地址是:192.168.1.107。

    3.说明一下:我电脑是无线上网,没有网线连接,本地连接时断开的。上网的话是通过一个无线路由器访问InterNet的。

    4.那么虚拟机到底是怎样跟本机互联的呢。我看了一下“网络与共享中心”的网络配置,大概是这么个原理:安装好虚拟机之后,有一个虚拟网卡,设置好这个虚拟网卡的IP,就能互联了。我本机是自动获得IP地址,开机自动获得IP地址:192.168.1.107,虚拟网卡也是自动获得IP地址。都不用设置什么虚拟网卡,就可以上网了。我另外一台电脑虚拟机是仅主机模式,设置成自动获取IP,IP都自动获取不到,就不能上网。

     

    vmnet0(桥接模式),无实体虚拟网卡,其实就是一个协议而已,会在对应网卡上加入VMware bridge protocol桥接协议,其作用相对于使用一个虚拟交换机连接虚拟机和物理机网卡。

    现在总算理解桥接模式的作用了。拿我的两台电脑(假设电脑名为A,B,虚拟机在A电脑上,名为V)举例。首先,电脑A和虚拟机V是通过桥接模式连接的,电脑A和B是同一个局域网内的电脑,通过无线路由器都可以上网,可以ping通。虚拟机V安装好了之后,可以ping通电脑A,也可以上网。既然是桥接,那么肯定虚拟机也能ping同电脑B,虚拟机虽然装在电脑A上,但是其实相当于是一个独立的电脑。
     
    (桥接模式下,为什么虚拟网卡设置成192.168.0.1,虚拟机上的XP系统IP设置成192.168.0.X就可以共享上网呢?宿主机上网自动分配的IP是192.168.1.101,虚拟机如果自动分配IP就是分配的192.168.0.X,如果手工设置成192.168.1.X就不能上网,怎么回事?)
     
    vmnet1(仅主机模式,hostonly),生成vmnet1虚拟网卡,并定义一个ip地址,虚拟机设置为仅主机模式,需要手动设置和vmnet1相同的子网网段,作用相同与vmnet0但由于vmnet1不接入其他网络,所以数据只在虚拟机和物理机间交换。
     
     
  • 相关阅读:
    描述软件质量属性需求和质量属性场景(以淘宝网为例)
    软件架构初识
    机器学习实践02
    机器学习实践01
    机器学习十讲02
    用户故事与敏捷方法阅读笔记05
    机器学习十讲01
    用户故事与敏捷方法阅读笔记04
    tensorflow学习05(Mnist数据集)
    spring boot发送HTTP请求
  • 原文地址:https://www.cnblogs.com/VIPler/p/6341379.html
Copyright © 2011-2022 走看看