VM虚拟机如何设置网络才能跟开发板之间互相ping通

原文:http://blog.sina.com.cn/s/blog_6c92bb4d0101kf2i.html

最近出差到第三方公司做CA认证测试,自测试习惯性把在虚拟机编译出来的可执行文件所在目录mount到板子上的某个目录,然后就可以命令执行可执行文件了。以前都是把笔记本通过有线网线连接到Hub上网,然后板子也通过网线接到Hub上并设置成同一网段的IP,同理虚拟机通过桥接方式也设置成跟有线网卡同一网段的IP,这样就可以实现虚拟机<-->本机<-->板子之间相互ping通,实现虚拟机跟板子通讯了,可以把虚拟机的某个目录mount到板子的某个目录了。

但是这次第三方公司只提供的无线WiFi上网,自己有没带Hub,因此只有把笔记本的网卡用网线直接接到板子上了,使用笔记本的无线网卡连接WiFi上网。这样问题就来了,按照以往的方式把有线网卡、虚拟机和板子的IP都设置成跟WiFi同一网段的IP,并且本机跟虚拟可以相互ping通,本机跟板子也可以相互ping通,但是板子跟虚拟机死活就是ping不通,真是见鬼了。后来把无线网卡给禁用了,这下终于虚拟机跟板子ping了,也可以mount了,然后再把无线网卡启用,这下既可以上网又可以调试了。可是好景不长啊,没过多久就出现samba不响应了,导致看代码看文件什么的都是是不是不响应,真是烦死人了。
为什么虚拟机跟板子之间的通讯受无线网卡的影响呢,难道就因为是同一个网段?后来又试着把虚拟机、本机有线网卡和板子的IP改成跟无线网卡不在一个段的IP,但是这样的结果却是两辆均不能ping通了。后来没办法,将就着用吧,于是有改回都是同一个网段的IP。
这样的环境用了一天,samba时不时不响应严重降低了我的工作效率,于是下班后连接上网查资料,最后终于发现原因所在了,就是因为虚拟机的桥接桥接方式设置有问题。
说了这么多,下面切入正题。虚拟机桥接方式正确的设置方法是:
“编辑”——>“虚拟机网络编辑”——>在上面那个框选择“VMnet0” ,下面“VMnet信息”选择“桥接模式”,“桥接到”选自己的有线网卡, “确定”。然后到虚拟机硬件设置里的“网卡适配器”选择“自定义”到“VMnet0”, “确定”。
 
OK,至此,虚拟机的桥接设置完毕,剩下的就是设置IP的事了,只要不跟无线网卡同一个段,并且虚拟机IP、有线网卡IP和板子IP在同一个段就行,这下子虚拟机<-->本机<-->板子之间相互ping通完全没问题,并且很稳定!
 
以上是我这次出差虚拟机网络配置的血泪史,在这记录下来,以此铭记,也分享给其他遇到跟我一样或类此问题的朋友。
 
下面附上一些图例供参考:
VM虚拟机如何设置网络才能跟开发板之间互相ping通
VM虚拟机如何设置网络才能跟开发板之间互相ping通
VM虚拟机如何设置网络才能跟开发板之间互相ping通
VM虚拟机如何设置网络才能跟开发板之间互相ping通

转载于:https://www.cnblogs.com/ganrui/p/3800667.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值