• 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通
  • 相关阅读:
    jsbeautifier + JScript.NET/JavaScript 编程实现 JavaScript、HTML、CSS 代码格式化脚本命令行工具 并集成到 EditPlus
    EasyTimer
    HttpTaskAsyncHandler IHttpAsyncHandler
    ConcurrentAsyncQueue 20120721
    HttpProxyHandler
    SocketAsyncDataHandler SocketAsyncEventArgs echo server
    DateTimeHelper R2
    managedwifi.codeplex.com
    最广泛报表数据源模型
    报表的发布
  • 原文地址:https://www.cnblogs.com/ganrui/p/3800667.html
Copyright © 2020-2023  润新知