首页 > 其他分享 >开发板如何ping通主机上的虚拟机

开发板如何ping通主机上的虚拟机

时间:2023-10-21 22:45:44浏览次数:42  
标签:IP 虚拟机 ping 开发板 网卡 主机

问题:

使用TFTP和NFS从虚拟机下载文件或者制作根文件系统的前提是开发板能够ping同虚拟机,

但是很多人在这三者之间互ping总是不成功,捣鼓了一个晚上成功解决,下面记录一下,希望可以帮到遇到相同问题的小伙伴。

1、硬件部分

我们要将开发板与我们的主机用网线连接好,要确保网线和网口等等硬件是好的,

在我们ping的时候开发板的网线一般会黄灯一直亮,然后绿灯会闪烁,这样子一般我们的硬件是可以工作的,如下图

 

2、软件部分(三个设备一定要在同一网段)

2.1、虚拟机网络IP配置(一定要选择桥接模式)

在ping不通的时候,虚拟网络编辑器的桥接模式下的网络适配器我是选择自动,这里显然不能选择自动,

不然虚拟机就有可能使用你的无线网卡,自然怎么也ping不通,所以虚拟网络编辑器选择自己的有钱网卡,如下图所示:

 ①:点击Vmware的编辑打开虚拟网络编辑器

 

 ②:点击更改设置,选择桥接模式,并且桥接到有线网卡,如下图

  ③:这里选择好之后最好点击应用再确定

 

 3:点击VMware上的虚拟机打开设置,选择网络适配器,网络连接选择桥接模式

 

4. 配置虚拟机IP,设置好点击应用即可,然后重新启动虚拟机,打开控制台使用ifconfig命令查看是否配置成功

IP设置为:192.168.1.3

掩码设置为:255.255.255.0

网关设置为:192.168.1.1

 

 

虚拟机部分就配置完成

2.2、主机静态IP配置

  1. 打开控制面板→网络和Internet→网络和共享中心→更改适配器设置,找到我们主机的网卡

 

 2:选择以太网(这是我们的有线网卡)→属性→Internet协议版本4(TCP/IPv4)→配置有线网卡的IP

配置静态IP

IP设置为:192.168.1.2

掩码设置为:255.255.255.0

网关设置为:192.168.1.1

 

 主机的有线网卡配置完成

 

 

2.3、开发板的配置

IP设置通过设置环境变量类来完成,相信大家都不陌生了,使用setenv设置环境变量,saveenv保存环境变量

IP设置为:192.168.1.4

服务器IP设置为:192.168.1.3(即虚拟机IP)

 

 

3、互ping实验现象

3.1开发板ping主机和虚拟机

注意!!!只能通过开发板uboot命令行ping其他主机,不能通过其他主机ping开发板,因为uboot没有对ping命令做处理,如如果其他主机ping的uboot的话,将会失败

 

 

 

 

3.2、主机ping开发板和虚拟机

 

3.3虚拟机ping主机和开发板

 

4、主要事项
4.1、 在配置IP之前,一定要检查一下是否已经被其他设备使用
4.2、 一定要在同一网段(非常重要)
可以看到我上面配置的IP地址的前面都是192.168.1,也就是说我设置的IP地址都是在这个网段下的,后面的主机位

4.3、关闭主机的防火墙
在解决这个问题的时候,由于没有关闭防火墙,一直ping不通,耽误了很多的时间和精力

Win11可以参照这篇文章: W11关闭防火墙

4.4、尽量桥接到VM0网卡
4.5、此时我们是不能上网的(目前还解决不了,小白还望谅解哈)
5、总结
希望可以帮到各位,谢谢
————————————————
版权声明:本文为CSDN博主「Embedded porter」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/WNCXY/article/details/129163828

标签:IP,虚拟机,ping,开发板,网卡,主机
From: https://www.cnblogs.com/Jlord/p/17779692.html

相关文章

  • 国产开发板上打造开源ThingsBoard工业网关--基于米尔芯驰MYD-JD9X开发板
    本篇测评由面包板论坛的优秀测评者“JerryZhen”提供。本文将介绍基于米尔电子MYD-JD9X开发板打造成开源的Thingsboard网关。Thingsboard网关是一个开源的软件网关,采用python作为开发语言,可以部署在任何支持python运行环境的主机上,灵活性很高,修改代码相对比较方便。它可以作为一......
  • 深入理解 Python 虚拟机:进程、线程和协程
    深入理解Python虚拟机:进程、线程和协程在本篇文章当中深入分析在Python当中进程、线程和协程的区别,这三个概念会让人非常迷惑。如果没有深入了解这三者的实现原理,只是看一些文字说明,也很难理解。在本篇文章当中我们将通过分析部分源代码来详细分析一下这三者根本的区别是什......
  • VMware虚拟机发生死机,再重启虚拟机启动不了。
    虚拟机运行时,本身会产生.lck结尾的文件夹,是临时文件夹。虚拟正常关闭时,.lck结尾的临时文件夹是自动小时的。如果虚拟机异常关闭,这些临时文件夹没有自动消息,在重启虚拟机时,会干扰虚拟机的正常启动1.确保虚拟机关闭(先不要启动它)2.到虚拟机本身的存储文件夹,找到·所有的·名称以......
  • 如何在虚拟机上安装linux操纵系统
    1.下载linux操作系统的镜像文件(iso文件),官网链接(CentOSMirrorsList) (3)下载大小为4G或者4.几G的iso镜像文件 2.下载我发的VMwareWorkstation16直接安装完成  2、开始安装centos7:(1)创建新的虚拟机可以选“自定义”,也可使用默认推荐的类型。选择稍后安装操作系统。......
  • VMware 虚拟机 Ubuntu 系统没有IP地址 解决:UP BROADCAST MULTICAST 问题【转】
    转自:https://blog.csdn.net/a262624/article/details/95792665几周没使用虚拟机,今天打开的时候发现启动网络就是5分钟,然后还没有ip。百度了下找到了解决办法:  在我的VMware 虚拟机软件里面有许多Ubuntu系统的虚拟机,并且它们都是使用一段时间,就会出现没有IP地址的问题。我一......
  • CentOS7 虚拟机 ping network is unreachable
    ping指令提示networkisunreachable重启网络报错 尝试禁用重启网络的方式无效 直接dhclient-v指令解决。。。......
  • MQTT控制报文格式 -- PINGRESP – PING response
    PINGRESP数据包由服务器发送到客户端以响应PINGREQ数据包。这表明服务器还活着。该数据包没有可变包头和Payload,剩余长度值为0固定包头格式如下:Bit76543210byte1MQTTControlPackettype(13)Reserved 1101......
  • 基于CH32V208开发板—FLASH读写、擦除
    -------------------------------------------------------------------------------------------------------------------------------------在CH32V208系列芯片中,各个型号的参数如下图:FLASH的大小包含零等待区和非零等待区,一共是480K。1、内部实际存储代码的flash为慢速flas......
  • Base虚拟机克隆集群节点,并固定IP与免密互通
    克隆Base虚拟机先把Base关机,然后右键-管理-克隆选择完整克隆克隆名字这里叫node1重复步骤,克隆node2/node3为了分类,创建了一个大数据集群文件夹以下命令全是root权限执行配置固定IP#修改主机名hostnamectlset-hostnamenode1#修改IPvim/etc/sysconfig/ne......
  • 手写商用Java虚拟机HotSpot,疯狂磨砺技术中
    在当前Java行业激烈竞争的形式下,唯有掌握技术,心中才不能慌。在多年前,我就开始苦练底层技术,但是眼看百遍也不如手过一遍,所以我打算把虚拟机的精华实现部分用手敲出来,这个过程注定不会轻松,但是心态不能着急,要一步一步来,一年二年三年后终能达成。这个过程还会录制一些免费视频,简单介......