开发板ping不通主机和虚拟机的看过来(转载)!

一步一个脚印 一步一个脚印     2022-08-19     172

关键词:

前几天在做uboot下用tftp下载文件到开发板的实验时,为了能解决开发板ping不通主机和虚拟机的问题,可谓绞尽脑汁,正所谓久病成医,虽然为了这一小问题废了我那么长时间,但我在解决问题的同时也学到了很多其他知识,算是塞公失马,焉知祸福!好了,废话不多说,如果你也ping不通,就请往下看!

(以下是我解决这一问题的心得,以我开发板为例,如果你的板子跟我不一样,也没关系,道理是一样的)

一:物理设备及连接方式:

开发板:Mini2440(友善之臂);

笔记本一台(主机)(windows系统);

虚拟机(ubuntu系统);

路由器一台(不连外网也没关系);

连接方式:开发板与主机各用一条网线与路由器相连(网线也分直连网线和交叉网线,如果两台pc机相连,必须要用交叉网线,我们一般用的网线都是直连型的)。

 

二:开发板uboot环境变量设置:ipaddr、gatewayip、netmask 这三个变量要设置好,ipaddr跟主机的ip、虚拟机的ip要在一个网段;gatewayip通常设为路由器的网关;如果你要用tftp服务,那serverip要设成虚拟机的ip;

 

三:虚拟机网络设置:虚拟机->设置->网络适配器(指定为vmnet0桥接模式):

编辑->虚拟机网络编辑器(一定要自定义桥接到指定主机的网卡,如图桥接到本地连接):

插曲:这里要说一下,有人可能会遇到这块没有自动生成vmnet网卡的情况(如图),自己添加的话,又不能改为桥接模式(如图),提示:“没有未桥接的主机网络适配器”

如果你虚拟机有vmnet0,桥接过程顺利的话,那就自动跳过以下内容,往下面翻。

 

 

解决尝试:

1:查看主机本地连接属性中VMware Bridge Protocol 有没有勾上

如果没有勾上,就点 安装->选 服务->添加->从磁盘安装->选择你的文件来源(一般在你vm的安装目录下有个netbridge文件)(这是虚拟机软件中的一个重要dll文件,用于建立虚拟网络桥接时的数据文件)。

尝试2:重装主机虚拟网卡

在 计算机->管理->设备管理器,底下有个网络适配器,里面全是你主机安装的各种网卡,把本地网络给卸载了

然后在菜单项上有个 操作->添加过时设备,选择手动安装硬件,找到网卡驱动,把它装上

ps:如果你还装有一些其他的虚拟网卡(比如迅游),要把它删了,这些虚拟网卡会对虚拟机选择网卡时造成影响。

再去重启虚拟机,对了,虚拟机如果不是完整版,只是绿色版的话,有可能也会没有vmnet0的情况,所以你要保证你的虚拟机版本没问题。

 

四:vmnet0 的问题终于解决了,现在去把ubuntu的ip设为跟主机、开发板在一个网段,怎么设置ip不用我说吧?[ifconfig eth0 192.168.1.4 netmask 255.255.255.0]

 

五:主机网络设置:设置的跟开发板、虚拟机在同个网段就行了,与路由器的ip也要在一个网段(路由器的网关在机子的后面有写,自己去看);

 

六:测试:现在,OK,应该可以ping通了,先在主机上ping下虚拟机,应该可以ping通,如果没通,就去检查上面的步骤;

然后在开发板上ping主机和虚拟机,如果能ping通的话就是这样:

在这里提醒一下,uboot相对于linux系统比较低级,它不支持被外界设备(主机或虚拟机)ping,但可以ping别人(主机或虚拟机),所以如果你用主机ping开发板,肯定是ping不通的,但这并不妨碍开发板跟主机和虚拟机通信,不要傻傻的认为没有ping通。

 

好了,如果ping通了的话,恭喜你问题解决了,接下来你可以用tftp下载内核到开发板上了【tftp 0x31000000 uImage】【bootm 0x31000000】.

 

本文仅作参考,有不对的地方欢迎指正!希望这篇文章对你有所帮助!

还是那句话:多看,多问,多动手,驱动开发不用愁。

虚拟机ping不通主机,但是主机可以ping通虚拟机(转载)

...与虚拟机的连接方式是桥接,安装好后,发现虚拟机ping不通主机,但是主机可以ping通虚拟机。我的操作是:关闭防火墙,发现虚拟机可以ping通主机了。说明是Windows7防火墙阻止了。现在存在的问题是:如果我一直关闭防火墙也... 查看详情

防火墙设置:虚拟机ping不通主机,但是主机可以ping通虚拟机(转载)

...与虚拟机的连接方式是桥接,安装好后,发现虚拟机ping不通主机,但是主机可以ping通虚拟机。 我的操作是:关闭防火墙,发现虚拟机可以ping通主机了。说明是Windo 查看详情

为啥主机ping不通虚拟机的ip地址?

参考技术A首先主机要ping通虚拟机ip地址,需要虚拟机关闭或正确设置防火墙!\\x0d\\x0a其次,检查虚拟机的网络适配器工作模式设置状态\\x0d\\x0a桥接模式下,虚拟机和主机为同一网段,只可能是防火墙问题\\x0d\\x0aNAT模式下,确... 查看详情

关于x210开发板和主机虚拟机ping通问题

关于x210开发板和主机、虚拟机ping通问题:步骤:  1、关闭Ubuntu、关闭VMware软件;  2、打开网络连接,设置以太网IP地址,并确认使用的网卡       3、以管理员身份打开VMware软件,然后打开虚拟网络编辑器;... 查看详情

主机ping不通virtualbox虚拟机的解决办法

...有一个问题,就是虚拟机能够ping通主机 本地主机ping不通虚拟机: 解决办法:1)如果虚拟机有两个网卡:将虚拟机网卡2的连接方式改成桥接即可:??要将虚拟机重启,否则是成功不了的(重要)然后就能够通过网卡2进行... 查看详情

主机ping虚拟机通,telnet端口不通是啥原因?

...TELNET端口即可成功。参考技术A主机PING虚拟机的TELNET端口不通这是因为主机上的IP地址和虚拟机的IP地址不是一个网段导致的,具体的修复方法如下:1、首先在电脑上打开设置,然后在设置的主页中点击打开网络和共享中心:2、... 查看详情

virtualbox解决主机和虚拟机之间ping不通

...接模式,注意主机的防火墙一定要关闭,否则虚拟机ping不通。此时:1.虚拟机能ping通主机,ping通internet。2.主机能ping通虚拟机。参考文献地址:VirtualBox虚拟机网络设置,使其与宿主机通信 查看详情

虚拟机和主机互相ping不通,是啥原因

1、你的虚拟机是关闭状态,可以到空间管理面板查看是否存在这个问题。2、空间商禁止ping虚拟机的ip了。这个可以咨询下你的空间商。3、还有可能是你的域名使用了cdn,就算是ping通了,也不一定是你虚拟机的ip地址。我只知道... 查看详情

虚拟机ping不通主机

...机用VisualBox参考技术A虚机ping主机的102.168.30.108当然是ping不通的,其实主机也有个192.168.99.XXX的地址你可以用ipconfig命令查到,然后ping。还有实际上你在虚机上可以直接ping主机的计算机名,就能ping通,同时还能得到主机上的IP地... 查看详情

虚拟机和主机ping不通是怎么回事

虚拟机ping不通主机,一般是主机上安装了防火墙的软件多出的两块网卡是为了虚拟机和主机通信,分别代表两个网络模式NAT、Host-only,当网络模式选择哪种,相应的虚拟网卡就会起到作用。1、虚拟机能ping通网络上其他机器,也... 查看详情

vmware主机ping虚拟机不通(虚拟机可以ping主机)

虚拟机设置NAT共享上网主机和虚拟机的防火墙都关了虚拟机与虚拟机之间可以互相Ping为什么主机不能Ping虚拟机呢?敢问楼主!你懂不懂什么是NAT!因为你用的是NAT共享连接!所以在外部(也就是你的主机)是访问不了VM虚拟机的!但在VM... 查看详情

虚拟机ping不通主机,但是主机可以ping通虚拟机

...你情况一样也是,主机可以ping同虚拟机,但是虚拟机ping不通主机。我是win10系统。找了好久原因。后来发现把这个开关打开就能ping通了。具体步骤为:设置->网络和Internet->更改链接属性->将这台电脑设置为可以被检测到... 查看详情

ping不通ubuntu主机,怎么解决?

参考技术A1、在本地运行中输入cmd,在运行窗口中输入ipconfig,可以看到本机也就是主机的IP地址为:192.168.1.129。2、在电脑中安装了虚拟机后,ipconfig中会多出虚拟机的以太网适配器,其中IPv4就是虚拟机的IP地址,此处可以看到... 查看详情

主机ping不通虚拟机也ping不通vmware网关

...机的VMnet8的ip为192.168.11.1,虚拟机ip为192.168.11.128主机ping不通虚拟机,也ping不通网关(192.168.11.2)虚拟机可以ping通网关,且多台虚拟机之间可以相互ping通以前主机可以ping通虚拟机的,不知怎么就突然不行了,重装了vmware也没有解... 查看详情

vmwarenat设置主机和虚拟机都ping不通?

用NAT连接,虚拟机里面设置成自动获取,主机里有个VM的连接,也设置成自动获取就可以的了参考技术A把两台机的ip设在同一个网段组或同一个域就可以了 参考技术B检查下你虚拟机IP地址和主机的虚拟网卡IP地址是否在同一个网... 查看详情

securecrt中ping不通开发板

已连接到了网线,但是使用secureCRT连接不上开发板,请问问题出在哪里?电脑:ipadddr=192.168.1.17Tftpip:192.168.1.9使用secureCRT中ping192.168.1.9显示无法连接参考技术A我跟你的问题一样,请问你解决了没啊 参考技术Bnetmask错了吧,三个2... 查看详情

ubuntuping不通自己的主机。

...是169.254.66.193)但是就会一直这样,没有反应。虚拟机ping不通主机应该是主机的问题,PC的防火墙已经关了,ubuntu的防火墙也关了。求解。虚拟机的网络设置一、使用ipaddr命令查看虚拟机ip192.168.128.128。二、尝试通过ssh登录虚拟机... 查看详情

虚拟机vmware能上网,可为啥和主机之间ping不通呢?

...设置成192.168.10.***段的.虚拟机可以上网,可就是和主机PING不通啊,以前把虚拟机设置到桥接到物理网络还可以PING通,最近我做了下系统就PING不通了.我把防火墙关了还是一样PING不通,谁帮帮我啊?参考技术A关于这个问题百度上的基本... 查看详情