当前位置: 首页 > article >正文

开发板 ping 虚拟机

开发板:正点原子的阿尔法开发板
虚拟机:vmware
所用设备:一根网线、开发板、笔记本电脑
连接方式:开发板通过网线连接至笔记本电脑网线接口

!!!此教程方法不需要禁用笔记本电脑的WIFI !!!

!!!此教程方法不需要禁用笔记本电脑的WIFI !!!

!!!此教程方法不需要禁用笔记本电脑的WIFI !!!

本文的核心是:将主机端、虚拟机端、开发板端的IP地址设置在同一个网段下。

1、关闭防火墙

首先我们先把笔记本电脑、虚拟机的网络防火墙关闭

先把笔记本端的关闭:【设置】->【网络与Internet】->【Windows防火墙】
在这里插入图片描述
接着关闭虚拟机端的防火墙,打开终端运行命令:

sudo ufw disable

2、主机端配置

先打开Windows的网络连接设置,【设置】->【网络与Internet】->【更改适配器选项】:
在这里插入图片描述
右击 “以太网” 选择属性,设置一下IPv4:
在这里插入图片描述

3、虚拟机端设置

打开vmware软件,依次点击:【编辑】->【虚拟网络编辑器】-> 【更改设置】最终打开的界面如下:
在这里插入图片描述
接着点击添加网络,将VMnet信息选择桥接模式:
在这里插入图片描述

紧接着一次点击:【虚拟机】->【设置】,将网络适配器更改为自定义:
在这里插入图片描述

接着启动虚拟机,设置虚拟机的IP地址,这个IP地址选则手动并且与主机设置成同一个网段下:
在这里插入图片描述
打开终端,依次执行以下两条指令,即可完成设置:

sudo ifconfig ens33 down
sudo ifconfig ens33 up

此时,执行 ifconfig 查看一下IP地址:
在这里插入图片描述

4、开发板端设置

使开发板进入u-boot命令模式,设置一下开发板的IP地址
在这里插入图片描述
依次执行以下命令:

setenv ipaddr 192.168.101.25
saveenv

!!! 千万要注意,IP地址与主机、虚拟机设置在同一个网段下!!!

然后通过u-boot命令printenv查看一下IP地址是否设置成功
在这里插入图片描述
见证奇迹的时刻即将到来,精彩节目稍后继续~~~

跑题了,跑题了。。。。。

接着我们测试一下是否能ping通,在前面虚拟机的IP我们设置的是:192.168.101.30
在这里插入图片描述
完美,通了~~~

至此,开发板已经可以与虚拟机ping通了,但现在虚拟机是没法上网了,若是虚拟机想上网,将虚拟

机的网络连接设置成原来的配置即可,唉,总感觉有点太麻烦了,若有更好的设置方法,欢迎在评论

区留下链接,待续~~~


接上文,在评论区的帮助下成功使虚拟机有网了,设置方法如下:

打开vmware软件,依次点击:【虚拟机】->【设置】,设置界面如下:
在这里插入图片描述

连接模式设置为NAT模式,此时,在终端运行ifconfig会发现多出一个网卡
在这里插入图片描述

这样就证明网卡添加成功,接着依次执行命令:

  1. 先把两个断开两个网卡的连接
sudo ifconfig ens33 down
sudo ifconfig ens38 down
  1. 先建立ens38网卡的连接,ens38也即是我们后来添加的,接着再建立ens33的网卡连接
sudo ifconfig ens38 up
sudo ifconfig ens33 up

有可能一次设置不成功,多重复一下步骤1、步骤2


http://www.kler.cn/a/7129.html

相关文章:

  • 2024年11月16日 星期六 重新整理Go技术
  • Vue2+ElementUI:用计算属性实现搜索框功能
  • GIT将源码推送新分支
  • 【C#】C#编程基础:探索控制台应用与数据操作
  • 风电电力系统低碳调度论文阅读第一期
  • 推荐一个基于协程的C++(lua)游戏服务器
  • redis源码解析(三)——dict
  • 网络优化小结
  • Matplotlib 数据绘图基础入门
  • json-chatGPT-httpstatus
  • Redis7搭建主从+哨兵通俗易懂
  • 人工智能和5G相结合会碰撞出怎样的火花?
  • EMC经典问答85问(6-8问)
  • 服务雪崩、服务限流、服务熔断和服务降级
  • js中var和let的区别
  • ToBeWritten之硬件安全
  • 操作系统-系统启动
  • 仿造问卷星--开发一套调查问卷设计工具(1/3)--完整流程
  • 1.Flask介绍与环境
  • 【I2C】通用驱动i2c-dev分析
  • 企业电子采购系统:采购过程更规范,更透明
  • 【需求分析】到【技术文档】实录
  • C++之多态
  • LC-1053. 交换一次的先前排列(上一个排列、下一个排列(贪心) )
  • Oracle JDK 和 OpenJDK 有什么区别?
  • BeautifulSoup4(bs4)