1. 网络适配器为internal类型的虚拟交换机。



在这里,网络适配器就是安装Hyper-V的时候默认安装的<默认交换机>,其配置如下:



可以看到,默认交换机的连接类型是内部网络,虚拟机通过NAT方式访问internet。

为了在虚拟机中能访问internet,要在win10的<网络连接>中,将默认交换机和wlan桥接起来。



选择WLAN和vEthernet(默认交换机),右击鼠标,选择桥接,如上图,结果如下面的两个图






启动虚拟机后,看到IP,arp相关信息如下:
> ipconfig 以太网适配器 vEthernet (external): 连接特定的 DNS 后缀 . . . . . . . : Home1
IPv4 地址 . . . . . . . . . . . . : 192.168.1.187 子网掩码 . . . . . . . . . . . . :
255.255.255.0 默认网关. . . . . . . . . . . . . : 192.168.1.1 以太网适配器 vEthernet
(默认交换机): IPv4 地址 . . . . . . . . . . . . : 172.30.227.177 子网掩码 . . . . . . . .
. . . . : 255.255.255.240 默认网关. . . . . . . . . . . . . : > arp -a 接口:
172.30.227.177 --- 0xa Internet 地址 物理地址 类型 172.30.227.182 00-15-5d-38-01-19 静态
可以看到虚拟机的ip地址为172.30.277.182,
Hyper-V的默认交换机的地址为172.30.227.177,对外地址(由无线路由器获取的ip)为192.168.1.187.

从虚拟机里看到自身的ip和路由信息和上面Win10 host中看到的也是吻合的。

abc@abc-VM:~$ ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu
1500 inet 172.30.227.182 netmask 255.255.255.240 broadcast 172.30.227.191
abc@abc-VM:~$ ip route default via 172.30.227.177 dev eth0 proto dhcp metric
100 172.30.227.176/28 dev eth0 proto kernel scope link src 172.30.227.182
metric 100
> tracert 172.30.227.182 通过最多 30 个跃点跟踪 到 abc-VM.mshome.net [172.30.227.182]
的路由: 1 <1 毫秒 <1 毫秒 <1 毫秒 abc-VM.mshome.net [172.30.227.182] 跟踪完成。
win10 host对虚拟机的访问可以通过ssh,ssh可以直接通过ip,或者完整的域名。
> ssh [email protected] [email protected]'s password: Welcome to
Ubuntu 18.04 LTS (GNU/Linux 4.15.0-22-generic x86_64)> ssh [email protected]
[email protected]'s password: Welcome to Ubuntu 18.04 LTS (GNU/Linux
4.15.0-22-generic x86_64)这两种方式都可以,但是仅仅使用主机名则不行,例如:> ssh abc@abc-VM ssh: Could
not resolve hostname abc-vm:
\262\273\326\252\265\300\325\342\321\371\265\304\326\367\273\372\241\243
无法解析主机名,不知道是不是因为不在同一个网段的缘故。


2.  网络适配器为external类型的虚拟交换机。

方法类似,创建的虚拟交换机连接方式为外部网络;虚拟机上网不是NAT的方式,而是和host在同一网段,但是由于Hyper-V
固有的一个问题,使用这种方式后,host网速变得很慢,查看很多网上的解决方案,都是针对通过有线以太网上网的方式进行解决的,针对wifi上网没有看到好的办法。

相关的网页链接:


https://social.technet.microsoft.com/Forums/windowsserver/en-US/29c669db-30fe-4196-9b95-a9d5e48ac318/slow-network-performance-after-adding-hyperv-role-to-windows-server-2008-r2?forum=winserverhyperv


https://www.cnblogs.com/GSonOVB/archive/2009/11/12/1601435.html







另外,关于Hyper-V虚拟机上网,可以参考:


https://social.microsoft.com/Forums/de-DE/8bc77ba4-496d-494b-a1f6-92ffeac5d444/22914203093575331508357602641219978368163489230340hyperv20351299?forum=windowsserversystemzhchs

https://www.cnblogs.com/phpandmysql/p/7811852.html

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信