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


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

                   
关于网络设置,在这里我想说明一点,就是接线的问题。如果你用无线网卡的话,请把电脑的pc口和路由器相连

,开发板的pc口也和路由器相连;如果你是用有线网卡,道理同样,当然如果没有路由器的话,也可以用交换机,在这里需要注意的是:用有线网卡并不代表你一定要有线网卡能上网的才行,其实并不是这个意思,你的有线网卡不能上网也可以,只要电脑有这个网卡就行。但你需要把你的无线网卡和有线网卡的IP分隔开,不能让他们在同一个网段。


  接下来就是IP的设置问题,你得保证pc机,开发板,虚拟机这三者在同一个网段上。我用的是TQ2440的开发板,Linux是ubuntu的,关于这几者的IP设置,具体如下:
    pc机: 首先打开控制面板->网络和共享中心->更改适配器设置,确定你要选择的网卡,点击右键,如图
                 
 接下来双击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的修改,这个是关键 。) 
      接下来是虚拟机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 ,出现如下界面

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

转载于:https://blog.51cto.com/8597937/1371705

开发板 pc机 虚拟机 三者之间如何互ping通相关推荐

  1. 开发板通过网线和电脑直连,ping通的网络设置

    背景 为实现开发板和虚拟机下的linux.PC与linux之间能互传数据.所处环境限制,离路由器太远,开发板不能直接连路由器.所以利用开发板的网口直连笔记本的网口,笔记本连接wifi的形式来学习调试开 ...

  2. 开发环境搭建【Windows11、imx6ull开发板、ubuntu虚拟机】

    搞定了,写个笔记记录一下,开冲 目录 一.前提条件: 二.要搭建的环境: 三.搭建网络环境 根据现有情况搭建我的网络结构如下: 开发板修改IP window11有线网卡设置IP Ubuntu虚拟机IP ...

  3. 虚拟机(VMware)安装Centos后,网络配置(设定静态IP、本地主机与虚拟机互ping通)

    虚拟机(VMware)安装Centos后,网络配置(设定静态IP.本地主机与虚拟机互ping通) 提示:写这篇东西的背景是:本人对计算机网络不太熟,但又遇上要配置虚拟机.本想着搭个集群环境直接就搞正事 ...

  4. Docker 容器与宿主机网段冲突导致网络无法 ping 通的解决方案

    Docker 容器与宿主机网段冲突导致网络无法 ping 通的解决方案 参考文章: (1)Docker 容器与宿主机网段冲突导致网络无法 ping 通的解决方案 (2)https://www.cnbl ...

  5. linux虚拟机防火墙关不了怎么办,虚拟机centOS7 关闭防火墙后ping通 telnet不通 解决办法:disable seLinux...

    https://blog.csdn.net/liuqiuhai3637/article/details/100629754 虚拟机centOS7 关闭防火墙后ping通 telnet不通 解决办法:d ...

  6. 主机,开发板,虚拟机三者之间相互ping通

    首先要确保三者在同一个网段,即ip地址的前三位相同 检查主机ip:cmd打开命令行,首先在当前路径是没有办法使用ping,ipconfig命令的 需要cd c:\windows\system32这个目 ...

  7. 【实战】电脑 开发板 虚拟机三者互ping通教程

    学习于韦东山百问网公司 电脑 开发板 虚拟机三者互通教程(推荐) 大家的学习环境大概分为以下四种: 1.电脑使用无线上网,但是无法将开发板链接到电脑所连接的AP,比如校园 wifi.公司wifi. 2 ...

  8. Linux和开发版ping,主机、虚拟机、开发板之间的互ping——Bridged方式

    以前做开发板的一些实验的时候开发板和主机或者虚拟机ping是完全可以的.但是好久之后再做发现ping不通了.可能是中间重新安装虚拟机的缘故吧.再一个就是手生了,然后这才就折腾好长时间.于是把方法分享一 ...

  9. linux开发板 pc 通讯_从51单片机到Linux 开发板运行hello world(教程4)

    大家好,我是兔子. 是一个嵌入式软硬件工程师. 正在从单片机开发转岗Linux开发. 这次教大家如何在Linux开发板上运行可执行文件. 简单起见,不涉及到硬件.直接和教程2一样,能在PC虚拟机上运行 ...

最新文章

  1. 为什么选择图形数据库,为什么选择Neo4j?
  2. 【咸鱼教程】基于系统时间的计时器DateTimer(不受FPS影响)
  3. 《Cisco QoS认证考试指南(第2版)》——1.1节“我已经知道了吗?”测试
  4. STM32 容易烧成电源短路解决方法
  5. NoSuchMethodError和NoSuchMethodException 区别
  6. Linux内核分析 02
  7. kingbase自带的驱动在哪_为什么别人家的广告语都能自带BUG?
  8. MateBook14一个多月的使用体验(开发向)
  9. ASP.NET 会话状态概览
  10. ue4蓝图运行顺序_UE4蓝图解析(四)
  11. 下行法求最小割集案例_故障树中最小割集和最小径集的改进算法
  12. UE4打包工程失败问题记录
  13. html页面 添加搜索关键词,如何为自己的网站添加关键字与描述详解
  14. 产品经理:一个商业 AIoT 智能硬件产品的完整拆解
  15. word文档在线预览
  16. 图说职场贴士:护航职场的八力
  17. 等额本金、等额本息工具类(Java版)
  18. win8下命令行解决Socket Error10048:Adress already in use问题
  19. 判断单链表是否有环 两链表是否相交
  20. 统计学python是什么方向的_python--统计学理论基础

热门文章

  1. tomcat-users.xml 配置(转的)
  2. 如何安全设置无线路由
  3. Spring MVC Controller 要点
  4. 人生哲理名言六十六条
  5. free5GC — 部署端到端 5G 实验网络
  6. 5G 标准 — 3GPP
  7. C 语言编程 — 指令行参数
  8. Linux_用户和权限管理
  9. Keil编译产生的RO,RW和ZI是什么
  10. 信号编程之sigaction函数和sigqueue函数