当前位置: 首页 > news >正文

Ubuntu 22.04双网口同时使用 MID360 雷达与上网的完整指南

最近在调试 Livox MID360 雷达 的时候,遇到一个常见问题:
我有两条有线网口,一条用于上网,一条用于连接 MID360 雷达,但发现两个网口无法同时工作。下面分享我从问题排查到最终解决的完整过程。

一、环境和设备

  • 操作系统:Ubuntu 22.04

  • 网络接口:两个有线网口

    • eth0:用于上网

    • eth1:用于连接 MID360 雷达

  • MID360 雷达:6 轴 IMU

  • 雷达默认 IP:192.168.1.1xx

  • 目标设备 IP:192.168.1.50

二、遇到的问题

        1、网口冲突与默认网关问题

我最初尝试直接在 Ubuntu 设置里修改 IP,但发现:

        两条网口不能同时开启

        修改 IP 后雷达无法访问

        2、查看网口状态

              执行:ifconfig

              输出:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.0.107  netmask 255.255.255.0  broadcast 192.168.0.255
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet6 fe80::bb83:cce6:237:a6af  prefixlen 64  scopeid 0x20<link>

    eth0 上网正常;eth1 只有 IPv6,没有 IPv4 → 雷达无法访问

        3、尝试使用 netplan 配置

              第一次写 netplan 文件:

network:version: 2renderer: NetworkManagerethernets:eth0:dhcp4: yeseth1:dhcp4: noaddresses:- 192.168.1.50/24gateway4: null

             应用配置:

sudo netplan apply

             报错:

** (generate:5097): WARNING **: Permissions for /etc/netplan/01-network-manager-all.yaml are too open. Netplan configuration should NOT be accessible by others.
/etc/netplan/01-network-manager-all.yaml:11:17: Error in network definition: invalid IPv4 address 'null'gateway4: null
           4、权限问题

                Netplan 报告:说明配置文件权限不符合要求。

Permissions for /etc/netplan/01-network-manager-all.yaml are too open
        5、YAML 缩进和格式问题

之前的文件使用了错误的缩进或混用了 Tab,导致 netplan 无法解析。

三、问题分析

1、NetworkManager 自动管理冲突

  • 默认情况下,NetworkManager 会尝试管理所有网口

  • 两条网口都设置默认网关会导致路由冲突,雷达网口被禁用

2、网关配置错误

  • 雷达网口不需要默认网关

  • 错误设置会覆盖上网路由,导致无法同时上网

3、netplan 权限和 YAML 缩进问题

  • 配置文件权限必须严格限制

  • YAML 缩进必须正确,否则 netplan 无法解析

四、解决方案

1、禁止 NetworkManager 管理雷达网口

编辑 NetworkManager 配置:

sudo nano /etc/NetworkManager/NetworkManager.conf

添加:

[keyfile] unmanaged-devices=interface-name:eth1

[main]
plugins=ifupdown,keyfile
dhcp=internal[ifupdown]
managed=true[device]
wifi.scan-rand-mac-address=no[keyfile]
unmanaged-devices=interface-name:eth1

重启 NetworkManager:

sudo systemctl restart NetworkManager

作用:NetworkManager 不再管理 eth1,netplan 或手动设置的 IP 生效。

2、修改 netplan 文件

编辑 sudo nano /etc/netplan/01-network-manager-all.yaml

network:version: 2renderer: NetworkManagerethernets:eth0:dhcp4: yeseth1:dhcp4: noaddresses:- 192.168.1.50/24

注意:

  • 使用 renderer: networkd → 避免 NetworkManager 干扰

  • eth1 不要设置网关

  • 缩进严格使用 2 个空格

3、修复配置文件权限

sudo chmod 600 /etc/netplan/01-network-manager-all.yaml
sudo chown root:root /etc/netplan/01-network-manager-all.yaml

只有 root 可读写,防止 netplan 报警告;

4、应用 netplan 配置

sudo netplan apply

5、验证配置

#检查ip
ip addr show eth1ping 192.168.1.10   # MID360 雷达
ping 8.8.8.8        # 外网

如果两者都能 ping 通,说明双网口同时可用

五、总结

  1. 雷达网口必须静态 IP,且不设置网关

  2. 上网网口保持 DHCP 或默认网关

  3. 禁用 NetworkManager 对雷达口管理

  4. netplan 权限必须严格,YAML 缩进必须正确

http://www.dtcms.com/a/610182.html

相关文章:

  • 广东兰州企业网站排名优化
  • oh my zsh配置
  • 光电对抗——有源干扰:从原理到外场实验(续)
  • nn实践-使用nn搭建一个定时发送天气预报邮件的工作流
  • 网站优化公司方案门户导航网页模板
  • 加强网站建设 提升做网站前台需要什么技能
  • GMI Cloud@AI周报 | Kimi K2-Thinking突袭赶超;OpenAI发布GPT-5.1;豆包编程模型发布
  • 电流检测放大器IC 汽车前装无线充电模块应用 FP130A
  • 扣子——插件问题完整排查报告
  • 网站建设用户登录想招代理去什么网站
  • 广东省备案网站建设方案书外贸做的亚马逊网站是哪个
  • Linux互联网基础
  • 房建设计图网站网站建设目的主要包括哪些
  • 深入理解 Spring Boot 单元测试:从基础到最佳实践
  • react 封装弹框组件 传递数据
  • 宿州做网站安卓系统app
  • 用Maven的quickstart archetype创建项目并结合JUnit5单元测试
  • ELK Stack核心原理与运用要点解析
  • Spring前置准备(九)——Spring中的Bean类加载器
  • TDengine 字符串函数 LTRIM 用户手册
  • 【十一、Linux管理网络安全】
  • 免费的行情软件网站下载不用下载二字顺口名字公司
  • YOLOv5/8/9/10/11/12/13+oc-sort算法实现多目标跟踪
  • Android开发从零开始 - 第一章:Android概述与工程项目结构
  • Spring Boot 应用启动报错:FeignClientSpecification Bean 名称冲突解决方案
  • 个人网站建立平台俄罗斯军事基地
  • h5 建站网站 移动端大数据在营销中的应用
  • 基于RetinaNet的建筑设计师风格识别与分类研究_1
  • Mysql假如单表数据量上亿,会出现什么问题
  • 考研408--计算机网络--day4--组帧差错控制可靠传输