Hyper-V 中Linux虚拟机的网络设置方式

发布时间:2018-06-10 23:04,

浏览次数:943

, 标签:

Hyper

Linux

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 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 abc@abc-VM.mshome.net abc@abc-vm.mshome.net's password: Welcome to

Ubuntu 18.04 LTS (GNU/Linux 4.15.0-22-generic x86_64)> ssh abc@172.30.227.182

abc@172.30.227.182'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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐