win10 hyper

您所在的位置:网站首页 win10如何创建虚拟网卡设置 win10 hyper

win10 hyper

2024-07-09 08:51| 来源: 网络整理| 查看: 265

           虚拟网络的配置与虚拟机无关,可以在建完虚拟机之后也可以在之前。不过新建虚拟机的过程中有让选择网络配置的步骤,这一步可以不选择,也可以选hyper-v提供的默认连接(默认网络是内部网络),这个默认连接是可以连到网络中的,如果安装虚拟机的过程中需要网络可以使用此连接。如果仅仅是为了自己使用,不需要其他局域网内的电脑连接,那到此就结束了。

(注:centos7的netinstall版本,centos8的boot版本都需要网络才能继续安装,centos7的安装源https://mirrors.aliyun.com/centos/7/os/x86_64/,centos8的安装源https://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/)

1.外部网络配置:(虚拟机和物理网络、本地主机都能通信,在网络中等同于一个宿主机,有跟宿主机相同网段的IP地址)

按照如上步骤之后设置建好的虚拟机网络交换机,如下所示:

到此虚拟机就接入了宿主机所在的局域网。通过ifconfig查看IP,能看到虚拟机IP和宿主机IP在同一个网段,这时候局域网内的其他机器也可以连通此虚拟机。(注意,如未连通可以查一下防火墙是否放通)

2.内部网络:(虚拟机和虚拟机之间,虚拟机和宿主机之间通讯,可以通过宿主机访问物理网络)

通过以上步骤之后给虚拟机配置交换机,如下所示:

这时候仅仅是给了虚拟机一个虚拟网络,这个虚拟网络中的虚拟机可以互相通讯,但无法连通宿主机和外部网络。

但事实是这时候网络之间还不能通讯,因为通过ifconfig查看IP的时候会发现系统连IP都没有。

此时可以通过两种方式获得IP:

首先要明白的是hyper-v的内部网络虚拟的网络要访问外部网络就要借助宿主机的适配器为节点访问外部网络,在这样的前提下要体现在宿主机的适配器上就要用到它的网络共享功能了。

(1)在宿主机上我们可以看到这样两个适配器(蓝框)

正常应该是WLAN或是以太网中的一个,但是由于我先前的外部网络配置,这个共享变到了hyper-v extra中。

然后是宿主机的适配器——>属性

        将宿主机适配器的网络共享给内部网络适配器。

下一步切到虚拟机中的/etc/sysconfig/network-scripts/目录下会看到ifcfg-eth0(eth0是网卡的设备名称,可以用ipconfig在宿主机上查看)文件,进入文件中修改ONBOOT=yes,这个参数的意思是系统在启动时是否激活网卡。下一步重启网络服务。

到此虚拟机就会分配到一个IP,同时这个虚拟网络通过宿主机也接入了外部网络,除了宿主机,外部网络无法访问内部网络。

(2)直接在虚拟机中配置静态IP,前提是虚拟机都是同一个虚拟网络交换机。

TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static         # 使用静态IP地址,默认为dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=eth0 UUID=95b614cd-79b0-4755-b08d-99f1cca7271b DEVICE=eth0 ONBOOT=yes             #是否开机启用 IPADDR=192.168.241.100   # 设置的静态IP地址 NETMASK=255.255.255.0    # 子网掩码 GATEWAY=192.168.241.1    # 网关地址 DNS=114.114.114.114       # DNS服务器

之后重启网络服务,这时候虚拟机会得到一个IP。这种情况下虚拟机在一个封闭的网络中,各个虚拟机只能在同一个IP段内互相通讯。想要访问外部网络可以直接让宿主机适配器把网络共享给虚拟内部适配器。

3. 专用网络(一个独立的虚拟网络,与其他网络完全隔离)

在hyper-v管理器中新建了专用网络后,不会跟其它网络一样会有适配器出现。

新建交换机以后虚拟机设置中选择专用网络交换机。

这时候想要内部网络的虚拟机之间能够互通,还需要把他们绑定在同一个网络中,绑定的方法就是设置静态IP。

一种是临时IP,重启后就失效:

ip addr add 3.3.3.3/24 dev eth0  #假设这是虚拟机A ip addr add 3.3.3.33/24 dev eth0  #假设这是虚拟机B

 另一种就是修改配置文件了:

这时候虚拟机A和B就能互相ping通了。

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3