ubuntu虚拟机网络配置同时连接WIFI上外网和连接以太网与ARM开发板通信

2023-05-16

在学习ARM嵌入式开发过程中,需要在ubuntu虚拟机下进行程序开发和编译,一般需要使用网线直连ARM开发板,或挂载NFS网络文件系统,或 通过SSH 、TFTP等网络协议传输在PC端编译完的二进制文件,另一方面又需要使用ubuntu虚拟机连接外网,用来下载一些依赖包或者工具链等,本文介绍一种方法,使得ubuntu虚拟机既可以连接WIFI上外网,又可以连接ARM开发板进行其嵌入式开发。

1. 配置PC window主机网络适配器。配置无线网卡共享网络至虚拟网卡VMnet8.

打开window主机控制面板->网络和internet->网络连接

右击WLAN图标,点击共享,按上图配置WLAN网络共享到VMnet8.

2. 配置虚拟网卡,首先打开VMware虚拟机,点击VMware菜单栏的编辑选项,点击编辑菜单下的虚拟网络编辑器选项。

虚拟网卡VMnet0、VMnet1、VMnet8按照上图配置,其中VMnet0配置为桥接模式,桥接到主机的物理网卡上,VMnet1配置为仅主机模式,VMnet8配置为NAT模式。配置完点击确定。

注意配置Vmnet8 NET模式时,保证下图红色框内的IP地址在一个网段内(虚拟网卡vmnet8的子网IP 与 window下Vmnet8的IP地址处于一个子网内)。

      

3. 配置虚拟机网络适配器,点击VMware菜单栏的虚拟机选项,点击虚拟机菜单的配置选项。

配置网络适配器为自定义模式,该模式下拉选项选择VMnet8(该适配器用于连接WIFI网络)。

创建网络适配器2,配置为桥接模式(该适配器用于连接内网ARM开发板)。

点击添加,在弹出的界面中点击网络适配器,点击下一步。

选择桥接模式,并勾选复制物理网络链接状态,点击完成。

配置完成后,再虚拟机设置中将有两个网络适配器,一个适配WIFI 一个适配以太网。

 

4. 打开ubuntu虚拟机,在ubuntu虚拟机中进行网络配置。

点击右上角的倒三角符号,打开配置菜单,几点红色框内的配置选项,打开配置页面。

点击Network 选项,如下图配置虚拟网卡,es33和es38。

es38为ubuntu连接内网ARM开发板的虚拟网卡,点击该界面的IPV4选项,配置该网卡的IP地址为Manual(静态IP地址),其中IP地址与网关地址与主机windows中以太网卡设置的IP地址在同一网段(windows主机以太网卡IP地址设置为静态IP地址,且设置开发板IP地址与主机IP地址在同一网段,这样ubuntu虚拟机以太网卡、PC主机以太网卡、ARM开发板都在同一IP地址内)。

注意:将该配置页面中的use this connection only for resources on its network 勾选框,不要勾选,以免引起路由冲突。

es33为ubuntu连接外网WIFI的虚拟网卡,点击该页面的IPV4选项,设置该网卡为自动获取IP地址,将use this connection only for resources on its network 勾选框,勾选上。

5.最后一步,重启虚拟机或在ubuntu命令行中输入 sudo service networking restart (重启网卡),完成后再命令行中输入ifconfig 就可以看到两个虚拟网卡都有自己的IP地址,此时可以打开浏览器,发现可以进行上网,在命令行中ping  ARM 开发板,可以ping 通。

好了,希望我的博客可以对热爱嵌入式开发的每一个人带来帮助,再见。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu虚拟机网络配置同时连接WIFI上外网和连接以太网与ARM开发板通信 的相关文章

  • 通过Jetty搭建一个简单的Servlet运行环境

    最近在做一些简单的Servlet开发的时候 感觉每次调试的时候都要发布到tomcat上很麻烦 把程序共享给同事也很麻烦 需要帮他设置本地的tomcat环境 在网上找了找其他的Servlet运行环境 发现用Jetty可以很方便的实现嵌入式We
  • 一些常用的Maven Plugin配置

    Maven是一个常用的Java build Manager 使用Maven可以很好的对Java Project的dependency进行管理 这里我记录几个比较常用的Plugin配置 生成JAR打包文件 lt plugin gt lt gr
  • 在Java项目中整合Scala

    Scala是一个运行在Java JVM上的面向对象的语言 它支持函数编程 xff0c 在语法上比Java更加灵活 xff0c 同时通过Akka库 xff0c Scala支持强大的基于Actor的多线程编程 具有这些优势 xff0c 使得我最
  • dubbo好书推荐

    为了自己的进步 xff0c 也为了能够帮助其他人 xff0c 我决定开始写一些东西 xff0c 网上有很多学习资料 xff0c 自己的功力未必到家 xff0c 所以大家共同进步吧 xff01 站在巨人的肩膀上看得远 xff0c 现在推荐一本
  • 2013年终总结

    又到12月份了 天黑得早了 还是一如既往得冷 每天闹钟响起看着窗外黑通通的天 都有一种很不情愿的感觉 还好已经年底了 今年的工作已经接近尾声 可以放松一下 每天虽然人坐在办公室 但一半的时间是用来醒酒 而另一半时间则是和同事讨论晚上去哪里喝
  • 小议企业开发部门的分工与合作

    周五帮以前部门的同事查一个测试环境的权限错误的问题 一个用户在系统里的权限设置 xff0c 一切很正常 但是从中间层的权限检查老报错 虽然这个系统的权限检查部分是我一年多以前做的 xff0c 而我已经换到另外一个部门有一段时间了 xff0c
  • 语言之争

    Java和 Net选哪个 xff1f 这是每一个菜鸟都必须要面对的问题 Java 可能是大多数程序员学习的第一个面向对象的编程语言 它最大的优势就是跨平台性 其实 xff0c 在国内小型机当道的时代 xff0c Java 是唯一可以选择的开
  • Oracle数据库小白使用记 -- 通过存储过程提取数据

    本人是Oracle数据库小白 xff0c 一直都是用Sql Server的 xff0c 最近到被安排到一个项目去救火 这个项目使用的Java和Oracle数据库的组合 xff0c 没办法 xff0c 一切要从头学起 其实这个项目本身并不是很
  • 分享一个简单的Tomcat本地开发脚本

    最近在搞java web service xff0c 一开始开发的时候都是用Maven集成Jetty来运行 xff0c 感觉很方便 但是 xff0c 当需要一次运行多个war的时候就显得力不从心了 同时 xff0c
  • 我和Java 8的第一次亲密接触

    周五上班偶然发现单位的系统里有Java 8可以用了 xff0c 周六无事 xff0c 把自己现在在做的一个项目从Java 1 6升级到了1 8 过程并不是一番风顺 xff0c 在此记录 xff0c 希望可以对各位看客有所帮助 先说说现在在做
  • C#中调用PDFCreator生成PDF文件

    前一阵子做了一个生成报表的小project xff0c 生成的报表是关于股价的记录 没有什么现成的包和第三方程序给我们用 xff0c 听说WPF渲染的页面可以之间存成PDF xff0c 不过只是道听途说 xff0c 没敢真正实践 xff0c
  • 一个简单的审批流程模型

    最近在做一个审批流程的模块用来支持对一些事务的审批 基本的业务要求如下 xff1a 1 模型需要支持两级审批 xff0c 在这里我们定义为有一半权限的B Approver xff0c 和有更高权限的C Approver xff1b 2 每一
  • node.js连接Sql Server数据库

    最近对node js比较感兴趣 xff0c 网上的例子大多都是node js集成MongoDB 我对MongoDB实在不是太感冒 xff0c 并不是因为它有什么不好听 xff0c 只是在工作上的确是很难遇到 在工作上还是和Sql Serve
  • StringEscapeUtils 工具特殊字符转码,防止xss攻击

    一 xss攻击简介 XSS 即 xff08 Cross Site Scripting xff09 中文名称为 xff1a 跨站脚本攻击 XSS的重点不在于跨站点 xff0c 而在于脚本的执行 那么XSS的原理是 xff1a 恶意攻击者在we
  • CMake file命令参数GLOB和GLOB_RECURSE

    命令 file GLOB variable RELATIVE path globbing expressions file GLOB RECURSE variable RELATIVE path FOLLOW SYMLINKS globbi
  • Sphinx使用说明

    link https blog csdn net sinat 29957455 article details 83657029 1 安装插件 xff1a pip3 install sphinx pip3 install sphinx rt
  • ubuntu16.04下vim的安装与配置(出错的解决方案)

    一般来说 xff0c 在终端中输入 sudo apt span class token operator span get upgrade sudo apt span class token operator span get instal
  • K8S部署Prometheus

    前言 xff1a zabbix与prometheus的区别 和Zabbix类似 xff0c Prometheus也是一个近年比较火的开源监控框架 xff0c 和Zabbix不同之处在于Prometheus相对更灵活点 xff0c 模块间比较
  • LINUX 下进行UDP收发的C代码

    include lt stdio h gt include lt sys types h gt include lt sys socket h gt include lt string h gt include lt sys socket
  • VINS-Mono详解(一)

    文章目录 VINS Mono前端概述入口函数main 回调函数img callback 发布频率控制特征点提取与光流跟踪单目处理逻辑双目处理逻辑 FeatureTracker readImage 函数更新特征点id VINS Mono前端概

随机推荐

  • 在windows下使用putty连接虚拟中的linux出现主机拒绝的问题(已解决)

    一 首先windows的ip地址段必须和linux的ip地址段相同 xff0c 具体方法百度 xff0c Google下 二 linux的ssh服务必须安装 xff0c 打开 xff0c 具体指令如下 安装指令应该是 代码 sudo apt
  • 程序员读书的五重天

    第八天 xff0c 上帝说要有书 xff0c 于是人类文明摆脱了靠遗传来传承的窘境 所以对于读书好处 xff0c 基本上从古至今都是被人所认同的 其中最为精妙的莫过于宋真宗所言 xff1a 富家不用买良田 xff0c 书中自有千钟粟 xff
  • HTML5初体验——蛮神奇的

    记得去年在一个公司实习的时候 xff0c 听当时的领导说起过HTML5 xff0c 当时就大体了解了一下 知道了是新的下一代HTML的新标准 xff0c 去掉了HTML4中的一些标签 xff0c 扩展了一些标签内容 其他的就没有继续深入的去
  • Aruco码估计相机位姿初步

    Abstract xff1a 利用aruco库中的相关函数实现在摄像头下aruco码的识别和在指定地方插入视频 Criticize xff1a 一 xff1a OpenCV实现USB摄像头的打开 并且实现USB摄像头参数调节 我们调用ope
  • 【笔记】Protues仿真STM32的实现过程

    测试环境 xff1a protues8 6 问题 xff1a 搭建好基本电路 xff0c 在仿真时候出错 xff0c 提示没VSS和VDD未连接 xff0c 如下如图 提示错误 解决办法 xff1a 选择 Design gt Configu
  • 年度回忆录(2013.01----2013.12)

    看了一下上次的年度总结是从 2013 年 2 月份开始的 xff0c 按照以往的习惯 xff0c 年度回忆录是半年一写的 xff0c 这次居然破例了 xff01 由于工作的原因吧 xff08 这是找借口的节奏么 xff09 xff0c 没有
  • 使用JMF实现音乐播放(java多媒体编程)

    JMF实际上是Java的一个类包 JMF 2 1 1技术提供了先进的媒体处理能力 xff0c 从而扩展了 Java平台 的功能 这些功能包括 xff1a 媒体捕获 压缩 流转 回放 xff0c 以及对各种主要媒体形式和编码的支 持 xff0
  • Pygame下载和安装

    Pygame 的下载非常简单 xff0c 可分为两种方式 xff1a 一是通过 Python 的包管理器 pip 来安装 xff1b 二是下载二进制安装包进行安装 其中使用 pip 包管理器安装是最简单 最轻量级的方法 xff0c 下面以
  • 物联网毕业设计 stm32四轴飞行器设计与实现

    1 简介 Hi xff0c 大家好 xff0c 今天向大家介绍一个学长做的单片机项目 基于stm32的四轴飞行器设计 大家可用于 课程设计 或 毕业设计 这次尝试制作一个四旋翼飞控的过程 这个飞控是基于STM32 xff0c 整合了MPU6
  • 机器学习(周志华)学习笔记八:集成学习(上)

    一 AdaBoost思想 三个臭皮匠 xff0c 顶个诸葛亮 xff0c 这也正是集成学习的目的 为了达到上述目的 xff0c AdaBoost算法有两个核心思想 1 更加关注之前基学习器做错的样本 xff1b 2 降低错误率较高的基学习器
  • opencv在编译报错的汇总

    Q1 xuy 64 xuy 桌面 opencv test make usr bin cmake home xuy anaconda2 lib libcurl so 4 no version information available req
  • 至简设计系列_闹钟

    作者 xff1a 小黑同学 本文为明德扬原创及录用文章 xff0c 转载请注明出处 xff01 1 1 1 概述 数字时钟是采用数字电路技术实现时 分 秒计时显示的装置 xff0c 可以用数字同时显示时 xff0c 分 xff0c 秒的精确
  • 遥控器对码与飞控解锁

    今天开始DIY 四旋翼 xff0c 购买了 mwc 飞控和天地飞六代遥控器 xff0c 装好电机电调后 xff0c 想试一下遥控控制电机 首先是遥控发射器与接收器的对码 将电调连上电机后 xff0c 单独把电调的杜邦线插口查到接收器油门插槽
  • Git保存论文

    多图预警 多图预警 多图预警 多图预警 操作步骤 下载git for windows客户端安装TortoiseGit使用Git删除文件夹再试一遍 下载git for windows客户端 下载地址 http msysgit github i
  • Git小乌龟分支操作

    分支的创建 选择创建分支 这里填上分支名字 切换到新分支可点可不点 选中的话直接就切换到新分支 不点的话进行下一步选择切换 检出 选择要切换的分支 分支就创建完成 接下来是分支的合并 分支的合并 首先 确认当前的分支为发起合并方 个人理解
  • 零星PCB打板|开源广场|每月2张|等你来撸|保姆级教程:嘉立创免费PCB打样获取攻略

    目录 缘由 软件 xff1a 嘉立创EDA专业版 xff08 视情况下载 xff0c 非必需 xff09 软件 xff1a 嘉立创PC端下单助手 xff08 领优惠券 xff09 优惠券在这里 xff1a 嘉立创PCB免费打样新规则解读 6
  • Linux下利用GDB调试快速找到Bug

    调试程序最让人头疼的就是层出不断的Bug xff0c 而且有些Bug不容易定位 xff0c 下面介绍一种很强大的调试工具 xff1a GDB 虽然之前听过GDB调试 xff0c 但是自己调试时一直没使用过 今天在调试highmac程序时 x
  • 无状态会话bean(1)---定义

    无状态会话bean 用于完成在单个方法的生命周期内的操作 无状态bean 可以实现许多业务操作 xff0c 但是每个方法都不能假定任何其他的方法会在它之前调用 后半句的意思是现在的你可能不是刚才的你 xff0c 明天的你可也能不是今天的你
  • 树莓派(Raspberry Pi),如何在命令行下配置查看WIFI无线网络

    通常 xff0c 我们的wifi路由器都是开启了DHCP自动分配 ip地址的功能的 xff0c 本文是以这个为前提 xff0c 如果你的WIFI路由器没有开启DHCP xff0c 则在本文的基础上 xff0c 还需要给WLAN0口配置静态I
  • ubuntu虚拟机网络配置同时连接WIFI上外网和连接以太网与ARM开发板通信

    在学习ARM嵌入式开发过程中 xff0c 需要在ubuntu虚拟机下进行程序开发和编译 xff0c 一般需要使用网线直连ARM开发板 xff0c 或挂载NFS网络文件系统 xff0c 或 通过SSH TFTP等网络协议传输在PC端编译完的二