惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

SecWiki News
SecWiki News
I
InfoQ
The Cloudflare Blog
人人都是产品经理
人人都是产品经理
博客园 - Franky
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
量子位
博客园_首页
罗磊的独立博客
V
V2EX
李成银的技术随笔
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
True Tiger Recordings
Vercel News
Vercel News
Cyberwarzone
Cyberwarzone
Cisco Talos Blog
Cisco Talos Blog
F
Fox-IT International blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
M
Microsoft Research Blog - Microsoft Research
Know Your Adversary
Know Your Adversary
爱范儿
爱范儿
The Register - Security
The Register - Security
G
Google Developers Blog
The Hacker News
The Hacker News
Malwarebytes
Malwarebytes
S
Securelist
博客园 - 三生石上(FineUI控件)
Jina AI
Jina AI
T
Threat Research - Cisco Blogs
T
The Exploit Database - CXSecurity.com
S
SegmentFault 最新的问题
博客园 - 叶小钗
F
Fortinet All Blogs
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
博客园 - 聂微东
T
Threatpost
博客园 - 【当耐特】
D
Docker
P
Privacy & Cybersecurity Law Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
G
GRAHAM CLULEY
V
Visual Studio Blog
C
Cisco Blogs
IT之家
IT之家
S
Security Archives - TechRepublic
Latest news
Latest news
阮一峰的网络日志
阮一峰的网络日志

Yee's Blog

腾讯云/轻量云 安装ArchLinux的个人记录 记录我的联想M720Q Arch Sway窗口管理器的安装和配置过程 Jenkins Linux安装 腾讯课堂、钉钉在线网课视频直播回放下载离线播放 Ceph块设备对RBD块设备操作LVM创建PV时报错 Ceph映射RBD块设备 2020年9月26日前端部门Vue考核 2020年9月26日后端部门Python考核 Nginx反向代理下载传输超过1G大文件时断开问题 Windows Server 2019 Datacenter M720q 安装记录 Ceph块设备基础及快照、克隆操作 从Ceph集群中删除OSD节点 Centos8配置 chrony NTP服务端及客户端 搭建Ceph集群 Ceph硬件准备 OSD与Pool池的常见操作及管理 Ceph用户管理 MacOS睡眠管理——让你的Mac睡的更香 初中古诗文必背篇目 Ansible 技巧之场 Ansible 包含和导入文件 Ansible 角色 Ansible 调整连接数 Ansible 主机模式 Ansible 学习文档 Splunk数据搜索和报表 Ansible 常用模块 Ansible 变量和事实 Ansible 任务控制 Ansible Playbook Ansible 基础概念 42Team-Flask框架-HTTP协议快速了解 42Team-Flask框架-请求与响应 42Team-Flask框架-路由和视图 42Team-Flask框架 42Team-Flask框架-Flask介绍 42Team-Flask框架-使用Pycharm来构建一个全新的Flask项目 How to install RHEL8(Centos) on Dell R710/R610 server Centos8安装Docker报错解决方案 Centos8安装Docker后容器内无法访问网络 Docker或Podman容器内无法解析DNS问题多种解决方案 Linux 存储设备的挂载及识别 Firewalld 防火墙常用指令教程-常用规则(禁止Ping | 放行端口) Linux 查找系统中的文件 Linux 守护进程和控制服务 Linux SSH远程访问 42Team小组_Linux基础培训课件 如何在AmazeUI中当改变select标签后触发Vue方法的问题 使用Docker部署安装WordPress博客平台 在Raspberry树莓派中搭建NFS存储服务器 在 树莓派 Linux 中搭建匿名 danted socks5 代理服务器 HTTP与HTTPS区别随笔 Bash/Shell学习笔记
使用NetworkManager来管理树莓派Ubuntu系统网络以及个人的体验优化
2020-03-01 · via Yee's Blog

由于Raspbian官方网站上目前只提供arm32的系统。手里的这块树莓派4 4G发挥不出来它的最大性能,想想就难受。看到了有Ubuntu Server for Raspberry 3/4 的64位版本就心血来潮准备刷入。

烧录好镜像后,插卡!der~开机。使用默认的用户名和密码:ubuntu顺利进入系统。虽然没有显示器,插上网线!原来的时候在路由器里分配好的静态IP由于Mac地址没变,自然还是那个老IP咯。但是发现没有NetworkManager,感觉不太方便啊!虽然原来的Raspbian也没有,当时想想就算了哈!这回装了新系统,干脆弄的舒服点。

安装NetworkManager

sudo apt install network-namager 理论上不一会就安装好了,如果你的网络环境不太好,可以使用国内源来加快下载速度(下面会提到)

安装好之后需要将默认的网络管理切换到NetworkManager

编辑文件 /etc/netplan/50-cloud-init.yaml



network:
version: 2
renderer: NetworkManager

启动NetworkManagersystemctl enable NetworkManager && systemctl start NetworkManager

更改重启后生效,但先别急着重启,记得先添加一个默认的网络连接。

添加默认网络连接

如果你没有显示器,这一步要跳过的话那么很可能你本次的折腾只旅就到此为止了!如果忽略这一步骤,树莓派下次启动时不会链接到任何的网络,也就是没办法树莓派建立SSH远程连接哦。

使用nmtui图形化配置第一个网络连接

sudo nmtui

nmtui-1.png

你可以选择Edit a Connection来手动配置网络。

也可以选择Activate a Connection选择并且连接一个无线网络,请记得勾选上自动连接!

请确保成功连接并且添加后在重启树莓派。

或者使用nmcli命令行配置第一个网络连接

由于我插着网线,我建立一个以太网类型的连接,使用默认的eth0网络接口并且IP全部由路由器DHCP自动分配。

sudo nmcli connection add type ethernet ifname eth0 ipv4.method auto ipv6.method auto autoconnect yes

使用nmcli connection检查一下是否成功添加。

请确保成功连接并且添加后在重启树莓派。

个人偏好设置

更换国内源

我的网络环境并不太好,使用官方源来更新或者下载包会特别的慢。我是用清华大学开学镜像站来作为我的国内源。

我使用的系统是Ubuntu 18.04.4 LTS长期支持版。代号为bionic,你如果使用的是更新的版本比如19.10/20.04的话请将下方镜像源里的bionic字样替换为你自己的版本代号。

cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.4 LTS"

备份镜像源mv /etc/apt/sources.list /etc/apt/sources.list.bak

编辑文件文件/etc/apt/sources.list,将全部内容清空后复制以下内容到该文件中:

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse

我为了加快每次使用apt获取源的速度注释掉了源代码的源,如果你有需要的话请自行开启。

sudo apt update更新并获取源

配置 Bash 自动补全

我在安装好系统后发现没有自动补全,忘记命令选项和参数的时候会比较尴尬。

首先请确认你已经安装了bash-completion这个包,默认情况下是已经安装在你的系统中的。

但是安装好后双击Tab键还是没有命令补全,需要在/etc/bash.bashrc取消注释掉如下部分代码。重新登录后生效。


if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi

安装 firewalld 防火墙

习惯了RHEL系的系统,使用firewalld也比较顺手,所以就使用它来管理系统防火墙咯。

sudo apt install firewalld

sudo systemctl enable firewalld.service && sudo systemctl start firewalld.service

不需要进行额外的配置,如果你想了解更多关于firewalld,请看我的另一篇博文这可能是最全的firewalld防火墙常用指令教程

目前就先这个样子,以后如果我自己有新需求的话还会在这里保存或者记录下来过程。感谢大家阅读和支持,希望能帮助到你。


我是一名Linux初学者,如果你与我一样喜欢折腾,喜欢Linux,那么请加入我的电报群https://t.me/yeefire_blog,在这里畅所欲言,共同学习进步。