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开发板通信 的相关文章

随机推荐

  • NFS故障:Stale NFS file handle的解决一例

    故障描述 xff1a 一台备份一体机设备作为NFS服务端 xff0c export了目录 infokit exportnfs xff0c 从其他设备上挂载这个NFS 目录 xff0c 在NFS服务端和客户端及其上showmount e 都一
  • CentOS7部署nextcloud最新版本

    Nextcloud 是一个免费专业的私有云存储网盘 开源 项目 xff0c Nextcloud开发人员来自owncloud Nextcloud 跨平台支持 Windows Mac Android iOS Linux 等平台 xff0c 提供
  • SQL表间操作

    MySQL表间操作 近期需要对数据进行整理 xff0c 涉及多个安全产品的数据库 xff0c 基本都是MySQL的 xff0c 经常需要进行表的合并 整理操作 MySQL常见的求交集 并集和差集 1 select a b from tabl
  • ipref网络性能评估工具

    ipref网络性能评估工具 基本介绍 网络的主要性能参数包括带宽 xff0c 时延 xff0c 抖动和丢包率 xff0c 用一个名词就是QOS xff08 服务质量 xff09 Iperf xff08 可测丢包率 xff09 可以用来测量网
  • 抓取特定DNS查询包:tcpdump vs wireshark

    近期 xff0c 在办公网络中出现网络不稳定问题 xff0c 经过分析发现是网内大量的终端安装的安全软件 xff0c 每秒钟都定期进行地址探测 xff0c 其中需要探测taobao com之类的域名地址 xff0c 造成大量的DNS查询 x
  • ceph——数据修复/均衡速度测试

    以副本环境的数据均衡为例 xff0c 以下需要注意 xff1a 1 写入数据时 xff0c 用脚本监控写入数据量 xff08 ceph df xff09 到达预定值 xff0c 开始 停止cosbench cosbench支持命令行 进入c
  • iOS 卡顿、掉帧原因+优化

    卡顿 掉帧原因 VSync垂直信号 xff0c 一般说页面流畅是60fps xff0c 也就是每一秒钟会有60帧画面更新 xff0c 相当于16 7ms就要产生一帧画面 xff0c 那么在这16 7ms之内需要由CPU和GPU共同协同完成产
  • archlinux 安装virtualbox

    一 安装前准备 首先安装 linux headers sudo pacman S linux headers 其次确认linux内核的版本 uname r 如果和header的版本不一致 xff0c 需要更新内核 否则的话会在安装virtu
  • debian 切换默认桌面命令

    update alternatives config x session manager 选择gnome session
  • 解决windows系统80端口被占用问题_

    测试这个命令会把打印机共享等依赖http服务的程序停止 xff0c 导致共享无法使用 xff0c 所以还得寻找别的办法 xff0c 后来终于搜索到一条命令 netsh http show servicestate 1 这条命令可以查看到底是
  • Linux项目自动化构建工具---make/Makefile

    make Makefile 1 背景1 1 如何编写Makefile1 1 1 依赖关系1 1 2 依赖方法1 1 3 项目清理 2 Linux第一个小程序 进度条2 1 回车和换行概念2 2 行缓冲区概念2 3 完整的进度条代码和解析 1
  • IntelliJ Rider2020+Unity+EmmyLua调试的两种方式

    Rider2018 3 1版本中是可以直接附加Unity xff0c 很不错 xff0c 就是调试有几率崩溃 一直想升级到最新版来解决调试不稳定的问题 但将Rider2018 3 1更新到Rider2020 2 1后 xff0c EmmyL
  • Edge浏览器黑色背景设置

    1 打开Edge浏览器 xff0c 点击右上角的三个点 xff0c 选择 扩展 选项 xff0c 如下图 xff1a 2 搜索Dark Reader xff0c 点击 获取 3 点击开启 4 Edge浏览器 设置 外观 主体中选择雨夜模式
  • time(0) 是什么意思?

    time 0 返回的是系统的时间 xff08 从1970 1 1午夜算起 xff09 xff0c 单位 xff1a 秒 time 参数一般为0或者Null相当于 取系统时间 include lt iostream gt include lt
  • 函数指针、表驱动用法

    函数指针 xff08 1 xff09 函数指针含义 函数 在C语言中 xff0c 函数作为功能完成的基本单位 xff0c 它的定义如下 xff1a FunctionType FuncName ArgumentList FunctionBod
  • C++的Char traits模板类

    Char traits 头文件 Char traits h Generic char traits class Note that this class is provided only as a base for explicit spe
  • C++ 文件操作

    需要了解的概念 数据流 缓冲区 Buffer 文件类型 文件存取方式 借助文件指针读写文件 需要理解的知识点包括 xff1a 数据流 缓冲区 文件类型 文件存取方式 1 1 数据流 xff1a 指程序与数据的交互是以流的形式进行的 进行C语
  • 【Web篇】(6.3) ❀ 15. Kali 下载与安装 ❀ FortiWeb 攻防演练

    简介 Kali 是一个基于 Debian 的 Linux 发行版 它的目标就是为了简单 xff1a 在一个实用的工具包里尽可能多的包含渗透和审计工具 Kali 实现了这个目标 大多数做安全测试的开源工具都被囊括在内 Kali 介绍 Kali
  • 修改树莓派系统的更新源,软件安装源和pip安装源

    本文目录 1 更换系统更新源2 更改软件源3 更换 pip 源4 更新系统与软件5 附加知识 Linux系统常用的安装源主要有系统更新源和软件安装源二大类 xff0c 系统更新源是用于对Linux系统本身进行升级更新的 xff0c 软件安装
  • ubuntu虚拟机网络配置同时连接WIFI上外网和连接以太网与ARM开发板通信

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