RPi Zero 使用 NetworkManager 管理网络连接
本文章为系列文章《Raspberry Pi Zero 单板配置手记》的第三篇,上一篇为《Raspberry Pi Zero 单板配置手记(二)登录到树莓派并共享网络》。
因个人需求,只对单板的树莓派 (不含显示器、摄像头等外设,此 Zero 版本也不含无线模块) 及各种基本系统配置进行叙述。
前言
前文中提到,通过 wpa_supplicant
进行网络连接的管理并不方便,想要临时切换连接到其他无线网络比较困难,因此我们将使用 NetworkManager
代替之。
本次操作需更换网络连接管理程序,会导致无线网络连接中断并无法自动重连,故而需按照本系列文章之篇二,通过 USB 连接树莓派。
一、准备工作
1. 工具/材料
- 已经配置好的树莓派 Zero
- USB-microUSB 数据线(供电/连接电脑用,至少能承载 1A 电流)
- Linux 主机或安装有 putty/ssh 的 Windows 主机
2. 登录到树莓派并配置网络共享
通过 USB 登录,参考本系列文章之篇二。
3. 安装必备工具
树莓派系统中需提前安装以下工具
screen
用于建立虚拟终端(可用tmux
代替,本文仅以screen
为例)
$ sudo apt install --no-install-recommends -y \
screen
二、安装 NetworkManager
1. 建立虚拟终端
虚拟终端有一个非常优秀的特点,那就是在远程连接意外中断时,虚拟终端可在后台继续运行。恰好可应用于本次场景之中。
$ screen -S network # 新建一个 screen 虚拟终端会话
建立好虚拟终端后,我们可用如下方式对虚拟终端进行管理
脱离(切换到后台):Ctrl+A, Ctrl+D
新建:Ctrl+A, N
切换:Ctrl+A, Ctrl+A
在终端外,可用命令重新连接