zoukankan      html  css  js  c++  java
  • 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通
  • 相关阅读:
    javaweb学习总结(四十五)——监听器(Listener)学习二
    javaweb学习总结(四十四)——监听器(Listener)学习
    javaweb学习总结(四十三)——Filter高级开发
    javaweb学习总结(四十二)——Filter(过滤器)学习
    javaweb学习总结(四十一)——Apache的DBUtils框架学习
    javaweb学习总结(四十)——编写自己的JDBC框架
    javaweb学习总结(三十九)——数据库连接池
    javaweb学习总结(三十八)——事务
    javaweb学习总结(三十七)——获得MySQL数据库自动生成的主键
    javaweb学习总结(三十六)——使用JDBC进行批处理
  • 原文地址:https://www.cnblogs.com/ganrui/p/3800667.html
Copyright © 2011-2022 走看看