应用环境
=======
计算机A连接互联网
计算机B通过WiFi连接互联网;通过有线方式连接内部局域网,并使用SSH控制内部局域网中的计算机C
计算机B上运行的Windows10,并安装了虚拟机,虚拟内安装了Xubuntu系统,跑的是控制计算机C的业务软件
目标
====
计算机A使用向日葵通过远程桌面操作计算机B,操作计算机B虚拟机中的业务软件控制计算机C。
问题
====
计算机B中的虚拟机与计算机C的网络不通。
解决方法
=======
虚拟机的网络设置选择默认,即桥接模式,直接连接物理网络;
如果虚拟机已经运行,先关闭虚拟机;
断开计算机B的WiFi连接,只连接到内部局域网的网线,并确保计算机B可以ping通计算机C。
启动虚拟机,在虚拟机上ping计算机C,应该可以ping通;
计算机B连接WiFi,运行向日葵;
计算机A通过向日葵控制计算机B。
原因分析
=======
在不通的情况下,尝试了网上的各种设置方法,因为不明就里,所以劳而无功。好奇虚拟机网络能通的规律,发现:启动虚拟机时,如果计算机B只连接一个网络,不管是哪个,虚拟机均可以ping通此网段;一旦连通后,计算机B后面再连接其它的网络,虚拟机可以连通的网络不变。此方法虽然仍然不清楚设置的细节,但通过操作时序实现了期待的功能。是以为记。