1 主机是mac,虚拟机装了两个系统win10 和 linux12.04 ,以及一个开发板
2 mac和目标板 用网线通过 路由器连接(我的是虚拟机时parallels desktop;要是再windows系统下用Vmware虚拟机 可能还得将 虚拟机下的网络设置为bridged,其他网络设置与主机类似,包括子网掩码,只是IP不同)
3 首先得将防火墙给关了,包括mac ,win10;
4 如果wlan口接了外网线,联网的话,主机的IP必须为本地连接,不能是无线的,(假如不联网的话,即不接wlan线,也是可以ping的),
mac 有两个 一个是本地的(假如是192.168.1.100),另外一个估计是虚拟机的(10.200.55.2)
虚拟机下的两个系统:
win10 : 10.200.55.3
linux: 10.200.55.6
此时目标板应该设置为192.168.1.x网段的( 假设192.168.1.200)
目标板ping mac和虚拟机的win10 和 linux都只能是 192.168.1.100,
ping 192.168.1.100
如果 目标板 ping mac和虚拟机的win10 和 linux 用下述网址,是错误的
ping 10.200.55.2
ping 10.200.55.3
ping 10.200.55.6
但是反过来, mac和虚拟机的win10 和 linux ping 目标板 则用下述
ping 192.168.1.101
最后,还有好玩的是:
虚拟机下的win10 和 linux ping mac主机,以下两个都可以ping通
ping 192.168.1.100
ping 10.211.55.2
当然win10 和 linux是可以互相ping的
win10 ping linux:ping 10.211.55.3
lilux ping win10: ping 10.211.55.6
还有一种不用路由器或者交换机,直接用 用交叉网线的连接的通讯方法,还没试过,有机会再贴上