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

这篇具有很好参考价值的文章主要介绍了树莓派cm4 ioboard配置虚拟网卡、静态ip、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地址分配。

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

2、Windows PC 连接测试

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

树莓派cm4 ioboard配置虚拟网卡、静态ip、dhcp服务
连接成功后,查看树莓派的usb0设备会分配一个ip地址 169.254.x.x(每次开机都可能不同)
树莓派cm4 ioboard配置虚拟网卡、静态ip、dhcp服务
此时,window下也能查看到分配到相同网段的ip
树莓派cm4 ioboard配置虚拟网卡、静态ip、dhcp服务
到这里,树莓派网卡虚拟配置已经成功,两者能够彼此ping成功。

3、usb无线网卡

树莓派4b安装aarch64版本系统

3.1、ubuntu18.04 接入 rtl8811c无线网卡

ubuntu 18.04 插上之后 使用 dmesg 能够看到 NIC 无线网卡设备,但是ipconfig都就看不到(,并且无线网卡上的信号灯未闪烁)。可以确认是没有驱动。 使用的是rtl8811c系列,直接下载源码安装即可,如下

git clone https://github.com/brektrou/rtl8821CU.git
cd rtl8821CU
make -j4
make install

之后,重启,新增了一个wlan1接口。
树莓派cm4 ioboard配置虚拟网卡、静态ip、dhcp服务
注意,重启后两个无线网卡的名称可能出现调换,即重启后wlan0和wlan1可能对应的是不用网卡设备。

3.2、禁用某个无线网卡

前面可能会出现网卡名称对应设备出现变化的情况,如果要使用特定网卡设备,可以禁用其他网卡驱动。

  • 1、使用 lshw -C network 查看网络设备信息

    ubuntu@ubuntu:~/Downloads/rtl8821CU$ sudo lshw -C network
    *-network:0
       description: Wireless interface
       physical id: 1
       bus info: usb@1:1.1
       logical name: wlan0
       serial: 90:de:80:a7:4d:50
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=rtl8821cu ip=192.168.3.59 multicast=yes wireless=IEEE 802.11AC
    *-network:1
       description: Ethernet interface
       physical id: 2
       logical name: eth0
       serial: dc:a6:32:fb:fe:c4
       size: 100Mbit/s
       capacity: 1Gbit/s
       capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=bcmgenet driverversion=v2.0 duplex=full ip=192.168.3.39 link=yes multicast=yes port=MII speed=100Mbit/s
    *-network:2
       description: Wireless interface
       physical id: 3
       logical name: wlan1
       serial: dc:a6:32:fb:fe:c5
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=brcmfmac driverversion=7.45.202 firmware=01-72f6ece2 ip=192.168.3.29 multicast=yes wireless=IEEE 802.11
    

    可以看到我们的usb网卡使用 驱动为 rtl8821cu,树莓派网卡驱动为brcmfmac

  • 2、在 /etc/modprobe.d/blacklist.conf 屏蔽指定模块
    例如,我们屏蔽树莓派网卡,则需要将树莓派网卡驱动加入到黑名单,禁止系统加载该驱动
    在配置文件末尾添加 blacklist brcmfmac,之后重启即可。
    恢复使用时,删除新增的行,重启。

4、静态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网段。
树莓派cm4 ioboard配置虚拟网卡、静态ip、dhcp服务
此时,windows pc端无法ping通树莓派。接着,在windows pc上配置网卡IP为树莓派相同网段,例如 ip为192.168.112.101,掩码为255.255.255.0,再次ping即可成功,如图
树莓派cm4 ioboard配置虚拟网卡、静态ip、dhcp服务

5、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。文章来源地址https://www.toymoban.com/news/detail-413217.html

到了这里,关于树莓派cm4 ioboard配置虚拟网卡、静态ip、dhcp服务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux 动态/静态配置ip网卡信息

    查看网卡信息 在配置网卡之前,首先需要查看网卡信息。以下是在不同Linux发行版上查看网卡信息的方法: 方法一:使用 ifconfig 命令 输入 ifconfig 命令查看网卡信息。此命令适用于大多数Linux发行版,但在某些版本中可能已被弃用。在命令行中输入以下命令: 方法二:使用

    2024年02月15日
    浏览(34)
  • Nmcli — 配置静态IP 、Team网卡绑定 、桥接

    目录 一、Nmcli — 静态IP的配置 1.网卡的配置文件 2.在命令行输入命令 二 、Team网卡绑定的实验 1.Team网络组的模式,及其配置的示例文件 2.实验过程  (1)、创建逻辑接口,名称为team0,且使用主备模式 (2)、添加多个从设备(从)  (3)、激活设备 (4)、查看网卡的状态

    2024年02月09日
    浏览(59)
  • 树莓派Ubuntu 18.04 WiFi配置静态ip

    修改文件如下: 保存修改后执行 dhcp4:DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。 简单来说,DHCP就是一个不需要账号密码登录的、自动给内网机器分配IP地址

    2024年02月11日
    浏览(45)
  • Linux(Ubuntu)系统临时IP以及静态IP配置(关闭、启动网卡等操作)

    前提是Linux下的网络桥接不能用,不能通过识别网卡来添加IP地址,只能通过静态写死的方式去设置IP 对于CentOS版本下的静态IP的配置可以参考这篇 Linux系统静态IP配置(CentOS) Linux终端输入: sudo ifconfig 192.168.XXX.XXX 或者 su root 进入root用户下( su ubuntu ,ubuntu是用户名再退回来

    2024年02月13日
    浏览(45)
  • Ubuntu配置虚拟IP和多网卡

    1台云服务器 系统版本:Ubuntu 20 目前的IP信息如下:主网卡IP为192.168.10.111,需要添加的虚拟IP地址为:192.168.10.37 使用云服务器添加虚拟IP,也需要手动在控制台-也可以说是后台添加对应虚拟IP并绑定到主机上 网卡文件路径在:/etc/netplan/ 修改网卡文件:在addresses里把您的主网

    2024年02月11日
    浏览(46)
  • 解决Linux不能上网问题,多种方法为Linux网卡配置静态IP

    本文基于Linux上CentOS 7和rocky 9版本进行演示 目录 IP地址 一.图形界面直接设置 二.nmtui命令工具 三.nm-connection-editor命令工具 四.终端nmcli命令 网关 确认虚拟机VMnet8网卡网关地址一致,一般为x.x.x.1  DNS 设置有效的DNS地址,114.114.114.114或8.8.8.8 无法上网考虑三个问题,IP地址是否有

    2023年04月15日
    浏览(49)
  • 在树莓派和Nano中配置静态ip地址,开机自动连接Wifi

    1、连接VNC远程桌面,可以大大减少无人机群运行程序所用的时间,首先是连VNC,一种是Nano,一种是树莓派,二者连接的方法不同。 【注意】:最好用一个比较好的路由器当局域网,连接的质量有很大一定的程度上取决于路由器的好坏。 树莓派:        在home/pi/etc/dhcpcd.c

    2024年02月15日
    浏览(42)
  • Ubuntu 20配置虚拟IP和多网卡

    1台云服务器 系统版本:Ubuntu 20 目前的IP信息如下:主网卡IP为192.168.10.111,需要添加的虚拟IP地址为:192.168.10.37 使用云服务器添加虚拟IP,也需要手动在控制台-也可以说是后台添加对应虚拟IP并绑定到主机上 网卡文件路径在:/etc/netplan/ 修改网卡文件:在addresses里把您的主网

    2024年02月04日
    浏览(39)
  • 华为(huawei)三层交换的ip绑定mac地址配置示例(静态及动态dhcp绑定)

    在某些需要较高网络安全性的单位中,为了网络安全的考虑有时候会采取IP绑定mac地址的这类安全措施。一方面防止内部人员擅自改动接入IP(可能导致IP冲突或者联不上网络),另一方面也可以防止ARP欺骗。 拓扑图 拓扑说明: HX_SW为核心交换机,SW1和SW2分别为业务网段和服

    2024年02月05日
    浏览(44)
  • VMware虚拟机Linux系统配置网卡IP地址

    系统是CentOS7,在配置时出现了问题,搜索了一些解决办法,结合自己的机器实操,进行了总结。如下: 所有虚拟机都是使用10.0.0.xx这个网段。这是下面的视频讲的,但我发现我的虚拟机并不是这样。我用的编辑方法与视频也并不完全相同。 视频介绍配置网卡:解决 vmware 中

    2024年02月09日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包