hyper-v ubuntu下连接嵌入式linux板卡

news2024/9/20 13:17:59

用hyper-v非常的方便,不用装vm也不会那么臃肿,但如何在hyper-v和嵌入式板卡之间进行通讯呢?

1.环境

采用的是100ask-imx6ull板卡,hyper-v装的是ubuntu22系统。
hyper-v根据文章hyper-v上外网已经配置了一个虚拟网卡。

2.物理连接

  • 通过USB连接PC和板卡USB-Serial口
  • 网线连接PC和嵌入式板卡,嵌入式板卡的网卡使用eth0;

3.电脑网卡之间通信

嵌入式板卡使用网线连接到PC本地网络连接网卡,那么本地网卡和hyper-v虚拟网卡两者如何通信呢?借助chatgpt,有两种方式:

  • 使用网络桥接
  • 使用静态路由(不好使)

这里选择网络桥接,设置中搜索“网络连接”:
在这里插入图片描述

按住ctrl键,选中虚拟机网卡和本地网卡,右键选择【桥接】:
在这里插入图片描述此时会报错,因为虚拟机网卡我们已经通过上篇文章hyper-v上外网,被WLAN网卡共享连接了:
在这里插入图片描述
这时候该怎么办呢?
这里选择的是给虚拟机再加一张虚拟网卡,将这个新的虚拟网卡和本地有线网卡进行桥接。

3.1 hyper-v添加新虚拟网卡

首先关闭hyper-v的虚拟机,不然无法添加网卡。
然后创建一个新的虚拟交换机:
在这里插入图片描述在这里插入图片描述

最后在指定的虚拟机设置中添加硬件:在这里插入图片描述
选择新增的虚拟网卡。
在这里插入图片描述

3.2 网卡再次桥接

选中本地以太网网卡和新的虚拟网卡,再次桥接,发现会创建一个新的【网桥】网卡:
在这里插入图片描述
注意这里你会发现两个原先网卡都没法设置IP了,此时只能改网桥网卡的IP,其实这个网桥就是两个网卡的公共网关。

3.3 IP配置

3.3.1 网桥IP

极其重要)不能设置为192.168.137.x段的,必须和之前的hyper-v虚拟网卡不同,否则网络不通:
在这里插入图片描述

3.3.2 虚拟机IP

启动hyper-v虚拟机,修改ip地址:

sudo vi /etc/netplan/00-installer-config.yaml
network:
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.137.88/24]
      routes:
        - to: default
          via: 192.168.137.1
      nameservers:
              addresses: [8.8.8.8]
      optional: true
    eth1:
      dhcp4: no
      addresses: [192.168.138.88/24]
      routes:
        - to: default
          via: 192.168.138.1
      nameservers:
              addresses: [8.8.8.8]
      optional: true
  version: 2


这里eth0网卡为上网的网卡,eth1网卡为刚加的网卡,千万注意这里两个网卡的网关routes不能设置为同一个段的,eth1网卡的ip为192.168.138.x段,和网桥网关保持一致!

启用网卡:

sudo netplan apply

从win下cmd ping测试:
在这里插入图片描述
在这里插入图片描述

3.3.3 嵌入式板卡静态IP配置

在mobaxtem中通过串口连接板卡,修改配置文件vi /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.138.22
    netmask 255.255.255.0
    gateway 192.168.138.1

注意这里网关为网桥的IP,重启网卡

/etc/init.d/S40network restart

报错:
在这里插入图片描述
借助chatgpt,应该是网卡产生了冲突,执行指令:

ip addr

可以看到eth0网卡的信息:

3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:01:3f:2d:3e:4d brd ff:ff:ff:ff:ff:ff
inet 169.254.7.130/16 brd 169.254.255.255 scope global eth0
valid_lft forever preferred_lft forever
inet 192.168.137.22/24 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::201:3fff:fe2d:3e4d/64 scope link
valid_lft forever preferred_lft forever

chat-gpt回复需删除一个,执行如下指令:

sudo ip addr del 169.254.7.130/16 dev eth0

此时只剩一个了,直接ping虚拟机地址:
在这里插入图片描述
至此,虚拟机和嵌入式板卡已经通了,目前IP地址如下:

PC网桥:192.168.138.1
hyper-v内部eth0:192.168.137.88 ,对应的PC虚拟网卡:192.168.137.1
hyper-v内部eth1:192.168.138.88 ,对应的PC虚拟网卡没设置IP
嵌入式板卡:192.168.138.22

此时,嵌入式板卡可以和hyper-v内部的eth1进行通讯,hyper-v可以通过eth0访问外网,至于嵌入式板卡如何访问外网,这里目前考虑的是通过WLAN。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2058223.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue2 proxy 代理配置报错 ValidationError: webpack Dev Server Invalid Options

vue/cli3&#xff08;本文实际使用的是vue/cli4&#xff09;代理配置如下&#xff1a; vue/cli4使用vue/cli3的代理配置会出现异常&#xff0c;本文解决办法为解决方法二处理&#xff0c;运行正常。 vue 启动项目 yarn serve 或者 npm run dev 或者 npm run serve 时&#x…

and design vue表格列宽度拖拽,vue-draggable-resizable插件使用

and design vue2版的table表格不能拖拽列的宽度&#xff0c;通过vue-draggable-resizable插件实现 我用的是and design 1.7.8的版本&#xff0c;先下插件 yarn add vue-draggable-resizable2.1.0我这版本的and design用最新3.0.0以上的插件会有问题&#xff0c;实现不了效果&a…

EmguCV学习笔记 VB.Net 5.3 透视变换

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请在显著位置标明本文出处以及作者网名&#xff0c;未经作者允许不得用于商业目的。 EmguCV是一个基于OpenCV的开源免费的跨平台计算机视觉库,它向C#和VB.NET开发者提供了OpenCV库的大部分功能。 教程VB.net版本请访问…

微分方程(Blanchard Differential Equations 4th)中文版Section2.2

动力系统的几何分析 捕食者-猎物系统的向量场 在第2.1节中&#xff0c;我们展示了两个不同捕食者-猎物系统的 R ( t ) R(t) R(t) 和 F ( t ) F(t) F(t) 图形&#xff0c;但没有描述我们是如何生成这些图形的。我们将在第2.5节中解决这个问题&#xff0c;采用欧拉方法推广到…

Java | Leetcode Java题解之第355题设计推特

题目&#xff1a; 题解&#xff1a; class Twitter {private class Node {// 哈希表存储关注人的 IdSet<Integer> followee;// 用链表存储 tweetIdLinkedList<Integer> tweet;Node() {followee new HashSet<Integer>();tweet new LinkedList<Integer&g…

《深入浅出WPF》读书笔记.6binding系统(上)

《深入浅出WPF》读书笔记.6binding系统(上) 背景 这一章是核心内容。databinding可以理解为实现逻辑层和展示层的桥梁。 binding基础 如何理解binding <Window x:Class"BindingSysDemo.BindingSysDemo1"xmlns"http://schemas.microsoft.com/winfx/2006/…

【pyqt5】QLineEdit中的文本输入限制方式,输入校验规则的应用详解

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…

从0到1学会nginx分布式框架

nginx 项目地址晓智科技晓智科技晓智文档晓智文档源码地址源码地址文档源码文档源码 yum 安装 nginx 安装 yum-utils sudo yum install -y yum-utils添加 yum 源文件 # 新建文件 vim /etc/yum.repos.d/nginx.repo # 添加文件源 [nginx-stable] namenginx stable repo ba…

点击展开详细说明网站html引导页源码

点击展开详细说明网站html引导页源码,源码由HTMLCSSJS组成&#xff0c;记事本打开源码文件可以进行内容文字之类的修改&#xff0c;双击html文件可以本地运行效果&#xff0c;也可以上传到服务器里面&#xff0c;重定向这个界面 https://download.csdn.net/download/huayula/89…

开箱即用,使用极空间搭建小清新的自托管个人仪表板『honey』

开箱即用&#xff0c;使用极空间搭建小清新的自托管个人仪表板『honey』 哈喽小伙伴们好&#xff0c;我是Stark-C~ 说到可以在NAS部署的自托管仪表板呀&#xff0c;导航栏呀简直不要太多&#xff0c;光是我之前分享的譬如Sun-Panel &#xff0c;Dashy&#xff0c;HomePage&am…

【Linux】1.Linux环境搭建

文章目录 1.Linux环境安装2.云服务器选择2.1 3个云服务器平台2.2阿里云平台租借云服务器教程 3.Xshell安装4.Xshell配置连接云服务器5.如何多人共享一台Linux云服务器&#xff1f;6.如何更改他人访问云服务器的密码呢&#xff1f;7.如何阻止你共享的人访问云服务器呢&#xff1…

<数据集>RSOD数据集<目标检测>

数据集格式&#xff1a;VOCYOLO格式 图片数量&#xff1a;936张 标注数量(xml文件个数)&#xff1a;936 标注数量(txt文件个数)&#xff1a;936 标注类别数&#xff1a;4 标注类别名称&#xff1a;[aircraft, oiltank, overpass, playground] 序号类别名称图片数框数1air…

【轨物推荐】数字化时代的企业技术创新方法论

原创 郭朝晖 蝈蝈创新随笔 2024年08月03日 18:29 上海 数字化转型的一个重要特点&#xff0c;是用数字化技术手段解决企业的技术、运营和管理问题。于是我发现&#xff1a;数字化项目往往既有技术项目的特点、又有工程项目管理的特点&#xff0e;还有创新项目的特点。但换个角…

鲲鹏服务器安装Kafka

由于项目需求&#xff0c;需要在鲲鹏云主机上安装Kafka&#xff0c;并且要求安装的版本为2.3.X。下面主要从以下几个步骤说明如何安装&#xff1a; 1、下载kafka的安装文件 2、上传到服务器 3、修改配置 4、启动 5、使用工具测试 服务器信息 CPU信息 [rootecs02 ~]# lscpu A…

[数据集][目标检测]瞳孔虹膜检测数据集VOC+YOLO格式8768张2类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;8768 标注数量(xml文件个数)&#xff1a;8768 标注数量(txt文件个数)&#xff1a;8768 标注…

24款保时捷帕拉梅拉升级原厂360全景影像案例

24款保时捷帕拉梅拉升级原厂360全景影像后&#xff0c;车辆的前后左右都能被清晰地拍摄下来&#xff0c;并通过车载屏幕实时显示。这可以帮助驾驶员更好地了解车辆周围的环境&#xff0c;从而提高驾驶安全性和便利性。以下是一些可能的效果展示&#xff1a; • 全景视图&#…

wincc报警如何通过短信发送给手机

单位使用WINCC上位机监控现场&#xff0c;需要把报警信息发送到指定手机上&#xff0c;能否实现&#xff1f;通过巨控GRMOPC系列远程智能控制终端&#xff0c;简单配置即可实现wincc报警短信传送到手机。配置过程无需任何通讯程序&#xff0c;也不要写任何触发脚本。 GRMOPC模…

Vue的遍历(列表、对象、字符串、数字)、key的原理

目录 1 遍历(列表、对象、字符串、数字)2. key的原理2.1 key使用index2.1 key使用数据的唯一id2.3 key的原理 3. 列表过滤4. 列表排序 1 遍历(列表、对象、字符串、数字) key可以使用数据的唯一字段(最好)&#xff0c;也可以使用index(默认) 使用示例: <!DOCTYPE html>…

数据科学已死?

既然有了人工智能&#xff0c;训练自己的机器学习模型是否还值得&#xff1f; 既然有了人工智能&#xff0c;学习 Python 是否还值得&#xff1f; 既然有了人工智能&#xff0c;KNIME 还在营业吗&#xff1f; 既然有了人工智能&#xff0c;数据科学是否仍然需要&#xff1f;…

【深度学习与NLP】——Transformer架构解析

目录 第一章:Transformer背景介绍 1.1 Transformer的诞生 1.2 Transformer的优势 1.3 Transformer的市场 第二章:Transformer架构解析 2.1 认识Transformer架构 2.1.1 Transformer模型的作用 2.1.2 Transformer总体架构图 2.2 输入部分实现 2.2.1 文本嵌入层的作用 …