写这篇博客是为了献给那些当初和我一样的初学者,希望你们能少走点弯路,再一个,在学习嵌入式方面,也要静得下心来,耐得住性子,相信自己一定可以拿下某个问题———题记

  对于开发板,pc机,虚拟机互ping的问题,今天是第七天了,今天也是这个问题的最后一天,所以我想和大家分享一下关于关于互ping的这一个问题。
  在保证互ping之前,首先你得保证网络设置没问题,当然网络设置的方法有很多种,我在这里分享一下我的网
络设置是怎么样的

                   开发板 <wbr>pc机 <wbr>虚拟机 <wbr>三者之间如何互ping通
关于网络设置,在这里我想说明一点,就是接线的问题。如果你用无线网卡的话,请把电脑的pc口和路由器相连
,开发板的pc口也和路由器相连;如果你是用有线网卡,道理同样,当然如果没有路由器的话,也可以用交换机,在这里需要注意的是:用有线网卡并不代表你一定要有线网卡能上网的才行,其实并不是这个意思,你的有线网卡不能上网也可以,只要电脑有这个网卡就行。但你需要把你的无线网卡和有线网卡的IP分隔开,不能让他们在同一个网段。

  接下来就是IP的设置问题,你得保证pc机,开发板,虚拟机这三者在同一个网段上。我用的是TQ2440的开发板,Linux是ubuntu的,关于这几者的IP设置,具体如下:
    pc机: 首先打开控制面板->网络和共享中心->更改适配器设置,确定你要选择的网卡,点击右键,如图
                 开发板 pc机 虚拟机 三者之间如何互ping通_it_02开发板 pc机 虚拟机 三者之间如何互ping通_it_02开发板 <wbr>pc机 <wbr>虚拟机 <wbr>三者之间如何互ping通
              接下来双击Internet 协议版本4即可进行修改

     开发板的IP设置;如果你用ifconifg ,需要在指定的配置文件里面修改。不然的话,启动之后,又恢复原的。当然我用ifconfig不知道为什么没能该成功。最后我是这样修改的:在secur CRT里面输入  vi  /etc/net.conf  进入修改界面后,首先你得会一点vi的命令,把其中的IP换成你需要的IP即可,当然子网掩码,网关什么的,就和电脑的保持一致。之后重启开发板即可(在这里我想说明一点就是:开发办的IP有两处可以设置,一个是启动uboot时的界面,当然这里修改的IP和上面没加括号的那个IP的修改,用途不一样。这里的IP主要是进入uboot后,通过uboot命令传一些文件什么的,可以用setenv ipaddr xxx.xxx.xxx.xxx  server xxx.xxx.xxx.xxx 设置,设置好后用saveenv保存。具体使用方法自己可以百度;没打括号的那个IP的修改是启动内核之后的IP的修改,这个是关键 。) 开发板 pc机 虚拟机 三者之间如何互ping通_it_03开发板 pc机 虚拟机 三者之间如何互ping通_it_03开发板 pc机 虚拟机 三者之间如何互ping通_it_03
      接下来是虚拟机Linux的IP的修改:在修改之前最好把虚拟机的防火墙关掉,如果不知道怎么关,可以使用这个命令 sudo ufw disable                     之后就是修改Linux的IP了:可以使用 vi /etc/network/inferface 进入修改界面后,在界面下添加如下几行:
               auto eth0 
               iface eth0 inet static
               address 192.168.1.152
               gateway 192.168.1.1
               network 255.255.255.0
               broadcast 192.168.1.255
在这里需要说明的几点就是:1. eht后面是多少视你开发板而定
                        2. address这项改成你需要的IP,其余几项跟电脑的保持一致


  IP修改好之后,开发板和虚拟机能ping通,但是开发板以及虚拟机不知道为什么和电脑ping不通,之后我就把电脑的防火墙关了(也在控制面板里面修改),三者再互ping ,出现如下界面
开发板 <wbr>pc机 <wbr>虚拟机 <wbr>三者之间如何互ping通


开发板 <wbr>pc机 <wbr>虚拟机 <wbr>三者之间如何互ping通


开发板 <wbr>pc机 <wbr>虚拟机 <wbr>三者之间如何互ping通


  写到这里也接近尾声了,说实话,真的挺开心的!也希望你们在走这条嵌入式的道路上耐得下心来,一步一步去解决。在这里我想感谢所有热心帮助过我的人,尽管生在远方,但你们的热情我能感受到,谢谢你们,这一路我会一直走下去!感谢你们的陪伴!!! 如果可以,希望在嵌入式这条路上能和大家一起探讨. my QQ number is 994989975 . I'm glad to make friends with you! thank you everybody ! and this is my blog ,welcome to you !