在Windows 8.1 64位企业版上使用Hyper-V安装了Win10 Preview之后,启动之后发现虚拟机不能上网,经过多方查资料及尝试,发现有两种途径可以实现联网
第一、创建Internal Switch(中文被翻译成交换机),然后在宿主机上的联网网卡共享给该Internal Switch。
第二、创建External Switch,此时应该虚拟机应该能上网了,但此时,虚拟机经常会出现IP设置不对的情况,此时就应该手动设置虚拟机的IP以及网关、DNS,就可以联网了。
在第一种方式下,宿主机上的Internal虚拟网卡就相当于虚拟机的路由器(从IP上看是,严格来讲不清楚原理),在宿主机的cmd命令行下使用如下命令
ipconfig /all
查看对应的虚拟网卡的地址,应该是类似192.168.137.1这样以1位结尾的IP,而虚拟机的IP通常是 192.168.137.xx之类的IP地址。
在第二种方式下,宿主机下的External虚拟网卡的IP地址应该和宿主机联网的物理网卡的IP信息一致,并且会多出一个Network Bridge。如下图所示
以下为第二种方式(使用External Switch)的详细图解,建议使用第二种方式,因为它会使虚拟机和物理机的联网物理网卡在同一个局域网的IP段,可以使虚拟机和宿主之间使用文件夹共享方式来方便得交换文件(也可以使用FTP方式),第一种方式会在后面提到。
前提:在虚拟机关闭状态下操作
步骤一、
步骤二、
步骤三、
步骤四、
步骤五、
步骤六、
配置完成之后启动虚拟机进行IP配置
宿主联网网卡IP
虚拟机网关、DNS配置要和宿主的External虚拟网卡一致,但是IP要设置一个当前局域网中未使用的一个地址
此时虚拟机应该可以上网了。
第一种方式
1、参照以上图解创建Internal Switch,并在虚拟的Setting中使用它。
2、在物理机上的联网网卡中共享上网给它,如下图
这种方式下,虚拟机上IP设置为自动即可,应该就能上网了。