当前位置:首页 » 手机软件 » 宿机共享虚拟机网络
扩展阅读
郴州网站建设公司在哪里 2024-05-06 02:58:35
手机用放样软件 2024-05-06 02:40:28

宿机共享虚拟机网络

发布时间: 2023-02-02 05:04:46

① 虚拟机与宿主机之间使用同一个网段方法

1)打开win10的设备管理器,定位到网络适配器,然后从操作菜单里点击“添加过时硬件”

2)选择“安装我手动从列表选择的硬件”

3)选择安装的硬件是“网络适配器”,并且在下一步里,选择安装的是Microsoft公司的“Microsoft KM-TEST环回适配器”

4)继续下一步完成安装后,进入网络连接配置功能里,就会多了一个虚拟网卡了

5)对该虚拟网卡的属性进行设置,记得不用设置网关,也不用设置DNS,如下图:

6)在真正的网卡上设置网络共享,记得共享上网的网卡需要选择刚刚新增的虚拟网卡,如下图:

7)进入virtual box主机里设置虚拟主机的网络为“桥接网络”,并且指定的网卡是刚刚新增的虚拟网卡,如下图:

或者vm

8)启动虚拟主机,给虚拟主机的网卡配置一个跟虚拟网卡处于同一网段的IP,并且将网关指定为虚拟网卡设置的IP地址:

9)systemctl restart netwrok 重启网络,然后win10主机和linux虚拟主机就可以通讯了,同时linux虚拟主机也可以访问互联网了

② 虚拟机三种网络模式的配置及原理分析

我们首先说一下VMware的几个虚拟设备

  VMnet0:用于虚拟桥接网络下的虚拟交换机

  VMnet1:用于虚拟 Host -Only网络下的虚拟交换机

  VMnet8:用于虚拟NAT网络下的虚拟交换机

  VMware Network Adepter VMnet1(以下下简称Adepter VMnet1):Host用于与Host-Only虚拟网络进行通信的虚拟网卡

  VMware Network Adepter VMnet8(以下下简称Adepter VMnet8):Host用于与NAT虚拟网络进行通信的虚拟网卡

一、NAT模式(最easy的)

  1、虚拟机通过Vmnet8虚拟交换机链接宿主机的Adapter Vmnet8虚拟网卡上,实现与宿主机双向通信;

  2、VMnet8提供虚拟NAT服务和虚拟DHCP服务,虚拟NAT设备与宿主机真实网卡直接相连,实现访问互联网;

  3、此模式下未用到Vmnet1虚拟网卡

二、HOST-ONLY模式(研究一晚上,困)

  1、虚拟机通过Vmnet1交换机链接宿主机Adapter Vmnet1虚拟网卡上,实现宿主机到虚拟机的单项通信(虚拟机此时访问不了宿主机);

  2、Vmnet1提供虚拟DHCP服务;

  3、要想实现虚拟机到宿主机的单项通信和让虚拟机访问外网,需要做:

        1、将宿主机真实网卡适配器开启网络共享模式(ICS);

        2、将Adapter Vmnet1虚拟网卡地址设置为192.168.x.1(固定格式的,一般无需手动更改,通常第1步设置完后,该虚拟网卡的地址会自动填                   写,通常会填写192.168.137.1,但经过测试也可自己修改第三位数字,实际就是虚拟路由。但是,为什么第四位不能设置成别的数 字? 怎                 么强制改都不行,很奇妙。)

        3、将Vmnet1虚拟交换机的IP端子网设为192.168.x.0,此时可以关闭DHCP功能,因为,虚拟机要配置静态ip,不关闭也无所谓;

        4、将虚拟机的网卡地址改为静态的,(我的网卡名叫ens33),具体配置如下:

               TYPE="Ethernet"

               BOOTPROTO=static

               DEFROUTE="yes"

               PEERDNS="yes"

               PEERROUTES="yes"

                IPV4_FAILURE_FATAL="no"

                IPV6INIT="yes"

                IPV6_AUTOCONF="yes"

                IPV6_DEFROUTE="yes"

                IPV6_PEERDNS="yes"

                IPV6_PEERROUTES="yes"

                IPV6_FAILURE_FATAL="no"

                IPV6_ADDR_GEN_MODE="stable-privacy"

                NAME="ens33"

                UUID="c7d8063c-0dc0-4e94-b229-568f0421e678"

                DEVICE="ens33"

                 ONBOOT="yes"

                 IPADDR="192.168.137.128"

                 NETMASK=255.255.255.0

                 GATEWAY=192.168.137.1

                 DNS1=8.8.8.8

                 DNS2=144.144.144.144

          5、重启下network服务,大功告成;那么问题来了:楼主在反复测试的时候发现当把 Adapter Vmnet1虚拟网卡地址设置为192.168.1.1时                      (即与宿主机真实路由地址相同时)会发生奇怪的现象就是,虚拟机可以访问网络但是不能访问宿主机,很诡异,不懂其中原理。

三、Bridged模式(再加一上午)

  1、纯手动配置ip

  2、将虚拟机ip设置成与宿主机真实网卡ip同一网段,并且相同网段和dns网址,具体配置如下:

    TYPE="Ethernet"

    BOOTPROTO=static

    DEFROUTE="yes"

    PEERDNS="yes"

    PEERROUTES="yes"

    IPV4_FAILURE_FATAL="no"

    IPV6INIT="yes"

    IPV6_AUTOCONF="yes"

    IPV6_DEFROUTE="yes"

    IPV6_PEERDNS="yes"

    IPV6_PEERROUTES="yes"

    IPV6_FAILURE_FATAL="no"

    IPV6_ADDR_GEN_MODE="stable-privacy"

    NAME="ens33"

    UUID="c7d8063c-0dc0-4e94-b229-568f0421e678"

    DEVICE="ens33"

    ONBOOT="yes"

    IPADDR="192.168.1.128"

    NETMASK=255.255.255.0

    GATEWAY=192.168.1.1

    DNS1=192.168.1.1

  3、重启下network服务,就可实现宿主机与虚拟机的双向通信,宿主机可访问互联网;

四、最后问题,如何让虚拟机提供互联网服务?即,使任何互联网上的主机可以访问局域网内的虚拟机

  1、设置自己的路由器,将转发地址和端口映射到虚拟机的ip和端口上即可

  2、上述方法没有经过验证,不知道三种网络模式是否都支持

五、总结原理,其实经过一番折腾后不难发现:

  1、NAT模式和Host-Only模式在局域网内互联的方式是相同的:

     NAT的链路:宿主机 <----->Adapter Vmnet8虚拟网卡 <----->Vmnet8虚拟交换机<----->虚拟机虚拟网卡(ens33)<----->虚拟机

     Host-Only的链路:宿主机<----->Adapter Vmnet1虚拟网卡 <----->Vmnet1虚拟交换机<----->虚拟机虚拟网卡(ens33)<----->虚拟机

2、在连接互联网方面,NAT模式通过虚拟的NAT服务实现上网,Host-Only模式通过宿主机的真实网卡的网络共享上网

      NAT的链路:互联网<----->物理路由器<----->NAT虚拟服务<----->VMnet8虚拟交换机<----->虚拟机虚拟网卡(ens33)<----->虚拟机

      Host-Only的链路:互联网<----->物理路由器<----->Adapter Vmnet1虚拟网卡共享宿主机真实网卡的网络<----->VMnet1虚拟交换机<----->                                         虚拟机虚拟网卡(ens33)<----->虚拟机

3、至于Bridged模式实际可理解为与宿主机同一局域网内的设备

      类似于把宿主机虚拟为一个交换机,所有桥接设置的虚拟机通过VMnet0虚拟交换机连接到这个交换机的一个接口上,宿主机也同样插在这个         交换机当中。

      链路:物理路由器<----->VMnet0虚拟交换机与宿主机真实网卡桥接<----->虚拟机虚拟网卡(ens33)<----->虚拟机

(以上属于个人分析,有待考证,如有错误,还望指正)

③ Hyper-V虚拟机和宿主机内网外局域网互通配置

1.新建交换机选择外部

2.以太网设置刚创建交换器的网络

3. 原宿主机网络设置这样类似, 选择共享

4.虚拟选择刚创建好的网络适配器

OK!!

④ 我想让虚拟机机与宿主机同时共享上网,怎么设置急!

桥接的方法
1)宿主机XP中建立拨号连接。
2)在宿主机 ADSL的拨号连接的图标上鼠标右击,选“属性”,在打开的宽带连接的属性窗口中点“高级”选项,将“Internet连接共享”中的三个复选框选上,并将“家庭 网络连接(H)”中选上“本地连接”,点“确定”。

3)再在宿主机“网络连接”窗口中右击“本地连接”,选“属性”,打开“本地连接”对话框,双击“此连接使用下列项目”下的“Internet协议(TCP/IP)”,在“Internet协议(TCP/IP)属性”对话框中将“ 默认网关”填为“192.168.0.1”,“使用下面的DNS服务器地址(E)”的IP地址填为当地电信提供的地址,“确定”。
4)虚拟机中的系统中。在“网络连接”窗口中右击“本地连接”,选“属性”,打开“本地连接”对话框,双击“此连接使用下列项目”下的“Internet协议(TCP/IP) ”,在“Internet协议(TCP/IP)属性”对话框中,选“IP地址”选项卡,指定IP地址为“192.168.0.2-192.168.0.254”之间任意一个,但不要同任何一台计算机相重复,子网掩码为“255.255.255.0”,选“网关”选项卡,将网关填为“192.168.0.1”, DNS"192.168.0.1"
6)在宿主机中打开通过建立的PPPOE拨号连接,就可以在宿主机的XP系统和虚拟机中各操作系统中通过ADSL共享上网了。

⑤ 宿主机和虚拟机共享上网虚拟机为主

将网络这只为桥接模式,在虚拟中将本地连接的IP设为固定IP,可以设置为192.168.1.1,掩码为255.255.255.0,接下来像平常上网一样,创建一个PPPOE虚拟拨号连接,连接成功以后,查看此拨号链接的属性——共享,允许其他网络用户通过此计算机的Internet连接来连接选项打勾,在下拉菜单中选择本地连接,确定。此时保证虚拟机能和宿主机进行通信,将宿主机的IP设置为192.168.1.100,掩码为255.255.255.0 网关为192.168.1.1 DNS就用谷歌的8.8.8.8,这样应该是能够上网了,希望采纳。

⑥ 如何实现主机虚拟机共享网络

首先要为VMware正确设置虚拟网络适配器。在开始设置数据共享之前,我们可以在VMware中打开virtual machine control panel控制面板,切换到“hardware”选项卡,打开“NTC1”选项,检测是否已经为虚拟机设置了虚拟机网络适配器。
我们启动VMware,加载虚拟操作系统,然后再虚拟机与宿主机中依次执行以下操作,一便在虚拟机与宿主机之间建立对等网络连接。
1】在虚拟机与宿主机系统中分别打开控制面板中的“网络连接”选项,用鼠标右键“本地连接”图标,在弹出的右键下拉菜单中选择“属性”。然后再出现的“本机连接”的对话框的“常规”选项卡中,在“此连接使用以下项目”下方的鼠标选中“microsoft网络的文件与打印共享”复选框。
2】在虚拟机与宿主机系统中分别打开控制面板中的“系统”选项,(或者可以右键在桌面上的“计算机”图标,在弹出的下拉菜单中选择“属性”),然后切换到“计算机名”选项卡(在windows7中,选择“高级系统设置”在出现的对话框中切换到“计算机名”)单击“更改”按钮,并在弹出的对话框中中为计算机指定计算机名称以及所在工作组。我们需要为虚拟机与宿主机分别设置不同的名称,然后设置它们在同一个工作组中。如workgroup。
3】在虚拟机与宿主机系统开始菜单的“运行”或CMD命令提示符中分别执行%SystemRoot%\system\LUSRMGR.MSC 命令打开“本地用户组”然后再“用户”中用鼠标右键单击Guest来宾账户,在弹出的右键菜单中选择“属性”,在“常规”选项卡中检查一下“账户已停用”复选框是否被中,如果是的话,我们用鼠标取消这个复选框,重新启用‘Guest’来宾账户。
4】在虚拟机与宿主机系统开始菜单的“运行”或CMD命令提示符中分别执行%SystemRoot%\system\GPDEIT.MSC命令打开“组策略编辑器”,然后依次展开“计算机配置”‘windows设置’”“安全设置”“本地策略”“用户权利指派”检查一下“从网络访问此计算机”选项中是否添加了‘eyeryone’,以及在“拒绝从网络访问此计算机”的选项中是否添加了虚拟机或宿主机的名称。如果是的话我们将其取消,以免被拒绝从网络访问。 5】在虚拟机与宿主机中分别检查一下防火墙的设置,如果防火墙策略中设置了阻止虚拟机与宿主机彼此访问的策略,我们需要将其修改一下,允许彼此之间可以进行网络访问。
完成了上述步骤之后,如果需要共享网络则进行如下设置:
1.如需通过vmware虚拟网络适配器共享internet,我们必须在vmware中打开virtual machine control panel控制面板中将network连接设置为network address translation(NAT)。
2.接下来我们打开“网络连接”在连接网络的图标上右键菜单中选择“属性”,然后切换到高级选项卡,在“共享”中选中“允许其他网络用户通过此计算机的internet连接起来连接”复选框,接着在家庭网络连接中选择“vmware virtual ethernet adapter for vmware8”即可完成internet连接共享的设置。
需要注意的是,internet连接共享功能需要系统服务的支持,如果我们找不到“高级”选项卡,或者在高级选项卡中午饭选择“允许其他网络用户通过此计算机的internet连接来
我们需要在windows 开始菜单的“运行”或CMD命令提示符中执行%SystemRoot%\system32\SERVICES.MSC命令,打开服务,检测上述系统服务是否开启,如果没有我们需要为他手动开启,或进行相关设置。使其开机自动启动等。

如此虚拟机就可以访问网络了。
如需实现数据共享则进行如下设置:
我们只需在虚拟操作系统或宿主操作系统中,用鼠标右键单击需要共享的文件夹,在弹出的对话框中选择“共享”即可。

⑦ 宿主机和虚拟机共享上网虚拟机为主

将网络这只为桥接模式,在虚拟中将本地连接的IP设为固定IP,可以设置为192.168.1.1,掩码为255.255.255.0,接下来像平常上网一样,创建一个PPPOE虚拟拨号连接,连接成功以后,查看此拨号链接的属性--共享,允许其他网络用户通过此计算机的Internet连接来连接选项打勾,在下拉菜单中选择本地连接,确定。此时保证虚拟机能和宿主机进行通信,将宿主机的IP设置为192.168.1.100,掩码为255.255.255.0
网关为192.168.1.1
DNS就用谷歌的8.8.8.8,这样应该是能够上网了,希望采纳。

⑧ [QEMU网络配置] 通过网桥使宿主机和虚拟机互通网络

宿主需要有samba/配置好samba的用户名和共享目录
smb.conf

宿主机操作

虚拟机启动脚本

宿主机访问该虚拟机
ssh 127.0.0.1 -p 5555

虚拟机访问该共享目录
smbclient -L //10.0.2.2 -U samba1%123

虚拟机挂载该目录
sudo mount -t cifs //10.0.2.2/share ~/mnt_host -o username=samba1,password=123

*启动qemu

(啥也不做,都是默认配置)

⑨ 宿主机使用无线网卡连入路由器上网,虚拟机Rad Hat linux如何共享上网。

简单来说,宿主机在使用无线网卡上网时,虚拟机共享上网的方式有2种,一为Bridge桥连接模式,二为NAT网络地址转换模式,具体的实现方法可以根据网络经验进行参考调试;

  1. Bridge桥连接模式:

    http://jingyan..com/article/a681b0de10c8163b19434676.html

  2. NAT网络地址转换模式:

    http://jingyan..com/article/d169e1864ea34c436611d8d8.html

提示:

选择桥连接模式进行虚拟机的共享上网前提,必须对路由进行设定,当然,缺省状态下路由是实现多个IP分配的;

而选择网络地址转换模式上网则不用考虑这点,只需根据虚拟机的IP分配进行设定即可。

⑩ 如何实现虚拟机和宿主机共享

你好.我来回答.老兄.您并未说清楚.你用的是什么虚拟机呀.我给你分别说说:1.VMware:这个虚拟机本身支持和主机建成局域网.或者鼠标拖拽就可以在主机和虚拟机之间传送文件很方便的.但是需要安装增强功能.你安装完操作系统以后.它会自动提示你安装的.照做就是了.可以试试。
2.VirtualBox:这个虚拟机.开源.免费.功能也不错.只是有两点请你注意.它没有VMware的和主机拖拽文件功能.也不支持虚拟的Vista.或者win7系统的AERO特效.其他的都差不多.需要在共享文件夹里设置读取主机磁盘路径的信息来传送文件...。
3.微软的
VPC:这个虚拟机我不喜欢.估计大家也不怎么喜欢.这个虚拟机带有很大的微软垄断的概念.因为不支持安装除了WINDOWS以外的任何系统.在此就不多介绍它的功能了.谢谢。
答案希望您满意。