开发板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是开发板ping的通PC,ping不通虚拟机ubuntu问题的解决_第1张图片

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

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

开发板ping的通PC,ping不通虚拟机ubuntu问题的解决_第2张图片

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

 开发板ping的通PC,ping不通虚拟机ubuntu问题的解决_第3张图片

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

开发板ping的通PC,ping不通虚拟机ubuntu问题的解决_第4张图片

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

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

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

开发板ping的通PC,ping不通虚拟机ubuntu问题的解决_第5张图片

 我是把它的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通的

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

开发板ping的通PC,ping不通虚拟机ubuntu问题的解决_第6张图片

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

开发板ping的通PC,ping不通虚拟机ubuntu问题的解决_第7张图片

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

开发板ping的通PC,ping不通虚拟机ubuntu问题的解决_第8张图片

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

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

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

开发板ping的通PC,ping不通虚拟机ubuntu问题的解决_第9张图片

 开发板pingPC以太网也成功了

开发板ping的通PC,ping不通虚拟机ubuntu问题的解决_第10张图片

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

开发板ping的通PC,ping不通虚拟机ubuntu问题的解决_第11张图片

你可能感兴趣的:(讯为4412全能版,环境搭建配置,linux,ubuntu)