开发板ping的通PC,ping不通虚拟机ubuntu问题的解决

平台:讯为4412全能板、ubuntu12.04、PCwin11

连接方式:PCwin11连wifi,PC通关网线和开发板相连

问题描述:某晚上在搭建TFTP之后,终于互相ping通三个平台然后关机睡觉,结果不知道怎么搞的第二天起来之后又不行了,结果搭建nfs实验也没做成,光研究这个互ping了。很多次都止步于win11与开发板互ping成功,但是虚拟机与开发板互ping失败,查阅了大量帖子之后终于总结出有效的三机互ping方法。

解决方法:

        1.设置三个平台的ip,和掩码,使在同一个网段下

            也就是设置ip,让它除了最后一截不同其他都相同,建议是修改有线以太网和开发板ip使其与ubuntu的网段一致,比如我的ubuntu ip是

怎么设置有线以太网ip呢,相信大家也查了不少资料了,不过说不定我这个帖子是你的第一个教程,所以也看一下吧:

流程:        控制面板--网络和共享中心--更改适配器选项--配置WLEN使共享网络到以太网--配置以太网Ip

配置WLEN使共享网络到以太网:

 

 接下来要该pc以太网ip与ubuntu ip在同一网段下:

 网关不一定要花里胡哨的配置

之后设置开发板与pc、虚拟机ubuntu同一网段

打开配置文件 vi /etc/eth0-setting 这个是讯为linux最小系统的eth0网口配置文件,如果是其他开发板其他教程,自己找一下怎么永久地配置网络ip,总之目的就是为了改ip使在同一个网段下:

 我是把它的ip改成了192.168.43.20 

做到这一步呢有必要提醒一下,网口ip(GATEWAY)开发板这里是有设置的,pc以太网口设置时没有设置,所以无所谓。但尽量不要两个都设置,然后两个网口ip不相同,否则估计会出问题。

做到这一步,PC以太网、ubuntu、开发板的ip分别是

192.168.43.1

192.168.43.29

192.168.43.20

它们已经在同一网段下了,然后捏这样还不够

这样的话,只有开发板和PC能互相ping通,但是开发板和ubuntu是没法ping通的

因为虚拟机的桥接模式还需要设置一下:

 点 虚拟网络编辑器--更改设置

将VMnet0桥接模式从“自动”改成有限以太网

 点应用--确定就ok了,这时重启虚拟机,就可以使开发板和ubuntu互ping了

另外我发现有些教程让人改ubuntu里面的网络设置,什么手动什么静态Ip的,其实没必要。然后我的pc是没有关闭防火墙的,一样能ping通,大家照着我这方法来,如果不能实现再关闭防火墙试试。

看开发板ping虚拟机ubuntu成功了

 开发板pingPC以太网也成功了

但是嘞这个方法来搞tftp和nfs是可以,只是这样的时候虚拟机没法上网,目前我还没找出解决方法。不过让虚拟机重新上网也很简单方便,只要把VMnet0桥接模式改回“自动”,再重启虚拟机就好了,其他地方不用改变。如果网络一直打不开或者很慢,那就将VMnet0 “还原默认设置”,就ok了,同样不影响其它设置。

  • 4
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值