0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

「工业树莓派」Netwrok Manager 使用介绍

上海晶珩电子科技有限公司 来源:上海晶珩电子科技有限公 作者:上海晶珩电子科技 2023-09-20 17:49 次阅读

树莓派2.jpg

Network Manager

Network Manager中,默认设置以太网优先级高于WiFi优先级,4G优先级最低,如果有特殊应用场景可以手动修改优先级
Network Manager中为了网络安全,WiFiMAC地址由软件随机生成,如果不希望随机生成MAC地址可按照下文关闭随机MAC地址操作

关闭随机WiFi MAC地址

创建/etc/NetworkManager/conf.d/wifi_rand_mac.conf,在文件中加入以下内容

[device]
wifi.scan-rand-mac-address=no

Network-Manager-gnome

Network-Manager-gnomeNetwork-Manager的桌面工具,可以在屏幕右上角看到一个网络图标,如下图所示

e8f200022c55047bdf08ec25cc32a2b4_1681715395566-6f8f3daf-dd6d-4bfc-95c7-a371e8491173-nm-icon.png

设置静态IP

  1. 右键点击图标,选择编辑连接选项
    f0fdebed348bf77a7e51799add5662c4_1681715415115-5e893d9c-e014-4bd7-84bc-85cd84ee2a4e-nm-connection.png
  2. 选择需要修改的连接名称,点击下方齿轮修改,左侧+``-分别是添加和删除连接
    69a82b41f39daa87795cde2b0c0fc021_1681715464625-47a23ca7-3396-474c-8206-fcbbaa559f19-nm-edit-connection.png
  3. 切换到IPV4.Settings界面,先将Method改为手动,然后在下方Addresses选择右侧添加,输入固定的ip,子网掩码和网关后保存即可,DNS可根据个人需求填写f5a69025b31fa89f44fb34182a5f2a97_1681715491414-b577f293-fecd-4da9-b5f0-6e3670b09679-nm-static-ip.png

优先级

桌面插件未提供设置优先级的接口,可参照下文中使用nmcli命令设置优先级

设置路由规则

  1. 右键点击图标,选择编辑连接选项
    59bb178d8b91025abb3f16752c050fb1_1681715541164-76893b06-bbb4-4dd7-9de4-5739ad1cdfb8-nm-connection.png!
  2. 选择需要修改的连接名称,点击下方齿轮修改
    15f265b359f0ca444c3c74d7f1ba423f_1681715569211-6135e379-21b9-4a1f-89f9-cad20599364a-nm-edit-connection.png
  3. 切换到IPV4.Settings界面,点击下方routes,选择点击添加,输入网段、子网掩码、网关和优先级保存即可,其中网关为可选项
    6d9b1c4c8838f3a6d256e54d45a6c5d9_1681715584719-86555051-04f2-48a3-9aaf-fd6091acc0e3-route1.png

添加WiFi网络

左键点击图标,直接创建WiFi连接即可

拨号4G

  • 列表选择创建一个新的4G连接
    image.png
    df934838b233734b8c2f186f99e8ede7_1681715637729-dec558ba-a97d-4ffb-9ff8-c35a162e0b27-set-up-4g1.png
  • 列表选择运营商国家,移动联通电信选择中国
    ff9b6c2c142ef1afcba23e6bfb784710_1681715651227-3f363bfa-9929-4483-9fb4-219c547430cc-set-up-4g2.png
  • 列表选择卡的运营商
    08eec8e697e4d14770d733855195150f_1681715660897-7f9b3935-e201-4d38-9ccd-f0ab9c16260e-set-up-4g4.png
  • 列表如果有APN就输入APN,没有就下一步
    dff245127d19191b6484591d2c8eed20_1681715670326-fe629bc2-2294-4db0-bef9-1347502edd85-set-up-4g5.png
  • 列表完成创建
    01ddc91a8c8055eba2c817cf148099d9_1681715680546-74a0fea8-ef5e-4ea4-9136-e4a24c25dd6a-set-up-4g6.png

nmcli 命令

nmcliNetwork Manager的命令行工具,使用nmcli可以完成各种操作

nmcli c

本命令可以显示当前所有连接,可以看到此时连接只有一个,下方操作在此连接基础上配置3b0a5dd1f827c34b143a36a219528268_1681715712871-c396143b-6719-414e-acf6-856aeab2a11a-nm-nmcli-c.png

设置静态IP

设置连接Wired connection 1的静态IP为 192.168.168.230 ,子网掩码为24

sudo nmcli connection modify Wired connection 1 ipv4.addresses 192.168.168.230/24
# 如果还需要设置网关可以使用以下命令
sudo nmcli connection modify Wired connection 1 ipv4.gateway 192.168.168.1
# 如果还需要设置DNS可以使用以下命令
sudo nmcli connection modify Wired connection 1 ipv4.dns 114.114.114.114

设置优先级

设置连接Wired connection 1的优先级为200

sudo nmcli connection modify Wired connection 1 ipv4.route-metric 200

设置路由规则

为连接Wired connection 1添加路由规则,访问网段192.168.10.0/24的信息从此连接发出,由于此连接是使用eth0接口,所以所有符合要求的信息都会从eth0发出

sudo nmcli connection modify Wired connection 1 ipv4.routes 192.168.10.0/24

添加WiFi网络

添加WiFi网络可以使用nmtui工具

  • 主菜单
    ae3d4df73e5f53492a1d0fe3be3c39c9_1681715725264-1cf07f4d-0d1e-49aa-8e1f-fd73b5e656d1-tui1.png
  • 添加网络连接
    4ed673a3a37ca41adecfc5bb094babfb_1681715736992-e4dd6c3f-5c23-4c15-9010-4d89b0d146a4-tui2.png
  • 选择网络连接的类型
    89972358e85700abaca429ac36ecb3f7_1681715753873-6c113c41-bdf0-45de-b687-e2d5a890a694-tui3.png
  • 配置WiFi
    546c512f71d190ab9d6d8633a883c367_1681715771075-59c8c282-0870-4480-9b2f-7632dd86aaff-tui4.png
  • 返回
    488023f3525fdf96c696074a68ddb2dc_1681715778309-a5b26d89-5886-47b6-9130-bee3ace6f6b2-tui5.png
  • 保存
    ed134ea445299ec54748561a0ec870eb_1681715785207-e445267f-de4e-4bc9-b8c9-f33de3057900-tui6.png

拨号4G

使用命令行创建4G连接。连接名为mobilegsm(可随意修改),直接输入以下命令即可

sudo nmcli connection add type gsm con-name mobilegsm

APN-4G拨号

sudo nmcli connection add type gsm con-name "mobilegsm" ifname cdc-wdm0 gsm.apn "3gnet"

移动联通电信拨号失败后设置

# sudo nmcli connection add type gsm con-name < mobile > ifname cdc-wdm0 gsm.number < number > gsm.apn < apn > gsm.username < username > gsm.password < password >
# 中国移动
sudo nmcli connection add type gsm con-name "mobile" ifname cdc-wdm0 gsm.number "*98*1#" gsm.apn "cmnet" 
# 中国联通
sudo nmcli connection add type gsm con-name "Unicom" ifname cdc-wdm0 gsm.number "*99#" gsm.apn "3gnet" 
# 中国电信
sudo nmcli connection add type gsm con-name "Telecom" ifname cdc-wdm0 gsm.number "#777" gsm.username "ctnet@mycdma.cn" gsm.password "vnet.mobi"
4G模块重启

设置连接之后发现依旧无法连接4G可以尝试使用以下重启4G模块

raspi-gpio set 10 pd
raspi-gpio set 10 op dl
sleep 0.5
raspi-gpio set 10 dh
sleep 0.5
raspi-gpio set 10 dl

参考文档

以上仅为常见用法,关于Network Manager其他使用方法可以查询Network Manager 文档

内外网设置解决方案

网口连接内网WiFi连接外网

配置信息

| 网络名称 | 网络接口 | IP | 网络连接名称 |
| 网口 | eth0 | 192.168.2.100 | ethconnect |
| WiFi | wlan0 | 192.168.1.222 | wificonnect |

设置优先级

数据应默认从WiFi接口发送至外网,在内网传输数据时应从网口发送至局域网中,所以默认设置WiFi的优先级为200,网口优先级为300

sudo nmcli connection modify ethconnect ipv4.route-metric 300 
sudo nmcli connection modify wificonnect ipv4.route-metric 200

为网口设置路由规则

所有发送到192.168.10.0~192.168.10.255的数据都会从eth0接口发出

sudo nmcli connection modify ethconnect ipv4.routes 192.168.2.0/24

至此,设备就被配置为网口连接内网,WiFi连接外网

Netwrok Manager 使用介绍

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WIFI
    +关注

    关注

    81

    文章

    5210

    浏览量

    200556
  • 树莓派
    +关注

    关注

    114

    文章

    1656

    浏览量

    104943
  • 网口
    +关注

    关注

    0

    文章

    91

    浏览量

    7014
收藏 人收藏

    评论

    相关推荐

    【米尔-瑞米兼容树莓扩展模块-试用体验】初始开发板_米尔-瑞米兼容树莓扩展模块

    收到米尔-瑞米兼容树莓扩展模块几天了,今天抽时间给大家介绍一下这块生态板,让大家有对这块米尔-瑞米兼容
    发表于 04-29 11:42

    【米尔-瑞米兼容树莓扩展模块-试用体验】用视频来了解这块生态板_米尔-瑞米兼容树莓扩展模块

    今天为大家展示一下初始开发板_米尔-瑞米兼容树莓扩展模块, 米尔-瑞米兼容树莓扩展模块
    发表于 04-29 11:51

    树莓常用知识及问题介绍

    `树莓常用知识及问题介绍一、树莓简介树莓是什么
    发表于 07-01 00:00

    树莓权威用户指南

    。全书共4篇13章。第一篇包括第1章到第6章,分别介绍树莓的基础知识、linux系统的管理、故障排除、网络配置、分区管理和树莓的详细配
    发表于 07-01 00:23

    简单介绍树莓

    本帖最后由 348081236 于 2016-1-8 17:44 编辑 看到个很有意思的动画片介绍什么是树莓
    发表于 01-08 17:44

    树莓入门套装

    ` 本帖最后由 goyuqinghua 于 2016-3-1 14:47 编辑 产品介绍 树莓是由"Raspberry Pi基金会"最新发布的开发板(卡片
    发表于 02-22 09:51

    小白 求问 树莓知识

    刚接触树莓,听说国外树莓用的比较多,比较实用,想学习树莓,但不知道从何入手,求帮忙
    发表于 07-12 08:14

    请问树莓可以用于工业监控吗?

    大家好,我是一名学生,想做一个有关图像识别的课题,请问树莓可以用于本地的图像处理吗?能否满足工业需求?我的想法是:1、在树莓派上插摄像头,采集视频图像信息;2、利用
    发表于 12-14 09:34

    如何用树莓实现Modbus TCP通讯的工业方案

    基于树莓实现Modbus TCP通讯的工业方案
    发表于 02-02 06:16

    基于树莓采集网关

    使用.net core 基于树莓采集网关1-基础准备罗里吧嗦:  本人之前一直从事的电控工作 就是搞PLC 触摸屏 变频器这些,后台由于换工作接触到了工业物联网,就是现在很火热的现场设备采集,后来
    发表于 07-02 06:13

    树莓能做什么

    回顾第二课介绍树莓经典的10个项目——树莓能做什么NO.1 树莓
    发表于 07-26 07:14

    树莓是什么

    树莓树莓是什么树莓(英文名为Raspberry Pi,简写为RasPi/RPi/RPI)
    发表于 11-12 06:09

    详细介绍树莓4B的配置流程

    还需要一个*读卡器*)2.连接电脑3.图形界面显示三、配置完成前言提示:本文详细介绍树莓4B的配置流程,适合刚入手树莓,而且手头没有
    发表于 01-12 06:24

    通过树莓的GPIO进行串口通讯

    树莓用在了一系列智能化改造的项目中,通过树莓的GPIO进行串口通讯,控制智能电量表、水表、电子阀门等工业设备,将传统
    发表于 01-13 08:15

    树莓Pico的相关资料推荐

    1月22日,树莓基金会最新发布一款低成本、高性能的微控制器开发板Raspberry Pi Pico,新产品相比普通树莓体积更小,售价仅4美元,现已上市销售。据
    发表于 02-07 07:37