树莓派cm4 ioboard配置虚拟网卡、静态ip、dhcp服务

news/2025/1/12 0:59:38/

文章目录

  • 1、虚拟网卡配置
  • 2、Windows PC 连接测试
  • 3、静态ip配置
  • 4、dhcp服务

树莓派cm4 iobard,可经过配置将树莓派当作一个usb网卡设备,使用usb即可与树莓派进行网络通信。

1、虚拟网卡配置

修改配置文件,将树莓派usb slave配置为网卡设备linux ethernet gadget 。

  • config.txt 中末行添加 dtoverlay=dwc2
  • cmdline.txt 文件中的 rootwait 后添加 modules-load=dwc2,g_ether

重启树莓派生效,会增加一个 usb0 的网络设备,此时没有ip地址分配。

在这里插入图片描述

2、Windows PC 连接测试

使用 micro usb连接开发板和win电脑,会提示有一个RNDIS设备(部分win10可能识别为com设备,安装驱动即可 链接1, 链接2, 也可如下方式安装:右键更新驱动程序-手动查找和安装-“从计算机的可用驱动程序列表中选取”-“网络适配器”-厂商Microsoft-“远程NDIS兼容设备”),设备管理和网络适配器中显示如下图


连接成功后,查看树莓派的usb0设备会分配一个ip地址 169.254.x.x(每次开机都可能不同)
在这里插入图片描述
此时,window下也能查看到分配到相同网段的ip

到这里,树莓派网卡虚拟配置已经成功,两者能够彼此ping成功。

3、静态ip配置

上一章中,树莓派作为usb网卡插入电脑后,树莓派本机会分配为169.254.x.x网段的随机ip。如果通过PC连接访问树莓派,就会存在问题。因此,期望固定树莓派的ip地址。

/etc/network/interfaces.d 中新增文件 usb0 ,内容如下

auto usb0
allow-hotplug usb0
iface usb0 inet static
address 192.168.112.100
netmask 255.255.255.0

重启后,树莓派和pc端看到ip如下,树莓派静态ip配置成功,但是pc端仍然为169.254.x.x/16网段。
在这里插入图片描述
此时,windows pc端无法ping通树莓派。接着,在windows pc上配置网卡IP为树莓派相同网段,例如 ip为192.168.112.101,掩码为255.255.255.0,再次ping即可成功,如图
在这里插入图片描述

4、dhcp服务

在前一章的基础上,希望树莓派作为网卡接入pc时,pc能自动分配一个相同网段的ip。因此,配置一个dhcp服务。

  • 保留/etc/network/interfaces 中 usb0 的静态 ip 配置
  • 安装 dnsmasq 服务 sudo apt-get install dnsmasq
  • /etc//etc/dnsmasq.conf 文件增加以下内容
    listen-address=192.168.112.100
    interface=usb0
    bind-interfaces
    dhcp-range=192.168.112.101,192.168.112.200, 255.255.255.0, 2h
    dhcp-option=3
    dhcp-option=6
    dhcp-authoritative
    

配置完成后,pc将自动分配 ip池 192.168.112.101~200的地址,网关为192.168.112.100,网关为192.168.112.100,掩码为 255.255.255.0。

重启树莓派,连接到pc上之后,pc自动获取了ip为192.168.112.101。


http://www.ppmy.cn/news/625359.html

相关文章

树莓派CM4和CM4IO上手

0. 准备 树莓派CM4 CM4IO和外壳 树莓派最新镜像 1. WIN10安装rpi_boot 2. 硬件连接 CM4IO用跳线帽短接J2上的两个排针(disable eMMC Boot) 插上USB线连接树莓派上的 usb slave和电脑 注意这个模式下,不要使用大电流USB设备例如触摸屏。否则无法正常识别boot模式下…

树莓派CM4设置静态IP地址(已解决)

树莓派CM4设置静态IP地址(已解决) 如果是有线,通常是eth0,以太0网卡,wifi 改为wlan0,可以知道现在处于31网段 1、编辑配置文件 sudo nano /etc/dhcpcd.conf 可使用nano,vi 根据喜好来。 2、重…

CM4下SPI接口CAN模块配置流程

关键字:CM4,SPI,CAN 1. 所需材料 1. 带有官方40pin接口的CM4扩展底板一个,本文档使用野芯开发的CM4_UART扩展底板 2. CM4核心板一块 3. 野芯开发的SPI接口的CAN模块一个 4. 母对母杜邦线7pin 5. USB转CAN模块一个(用于…

树莓派CM4的SPI接口调试

CM4核心板配合自己画的底板,或者配合厂家给的底板,是需要自己调配40个扩展的接口的,其中,SPI接口的设置如果不合适,就会出现一系列问题,这里列出我在调试由SPI1引出的CAN总线时遇到的一些问题。 以厂家的底…

CM4 MPU

最大8个region,每个region可独立配置(先配置region numuber,再配置RBAR,RASR). 可覆盖,高region num的region 覆盖低 region num的region配置. size 必须是2的n次方. base address必须是size的n倍..... The MPU div…

在树莓派计算模块CM4上安装Ubuntu Server 20.04

陈拓 2021/10/26-2021/12/09 1. 概述 Ubuntu Server 21.10只支持到2022年7月,而20.04支持到2025年4月。如果做产品开发还是选择20.04版好一些。 2. 硬件配置 CM4 4GRAM,Lite(无cMMC),带WiFi模块 CM4扩展板 扩展板资源 这样的配置&#xf…

树莓派计算模块CM4 eMMC系统烧写、配置、相机连接

文章目录 1、系统安装1.1、安装 rpiboot 程序1.2、烧写树莓派系统1.3、开机测试 2、其他设置2.1、开启USB功能2.2、开启风扇2.3、外置天线2.4、PCIe Gen 2x1 socket 3、树莓派相机连接3.1、树莓派相机(单相机)3.2、树莓派相机(双路相机&#…

树莓派CM4安装系统

树莓派CM4安装系统 前言工具准备硬件软件安装rpiboot程序格式化SD卡烧写树莓派系统工具 将ubuntu mate 20.04烧录到带eMMc的CM4上ubuntu mate 20.04 新镜像烧录失败ubuntu20.04 旧镜像(自行制作的镜像)烧录树莓派cm4 ubuntu mate 20.04 wifi 不能使用 ub…