登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> SoftHub关联区 >> 主题: [netplan][奇特的 wifi 网络设置方法]树莓派Ubuntu 20.04网络设置[Netplan——新一代网络配置工具]     [回主站]     [分站链接]
[netplan][奇特的 wifi 网络设置方法]树莓派Ubuntu 20.04网络设置[Netplan——新一代网络配置工具]
clq
浏览(266) - 2022-04-20 02:45:44 发表 编辑

关键字:


还有个关键点。在 linux 命令行下用 vi 编辑文本文件,其实只要记得先按 ESC 退出编辑状态,然后输入 ":" 冒号,然后再输入命令 "wq" 即可。
而进入编辑状态也很简单,就是按 insert 键。

---------------------------------------------------------------
[netplan][奇特的 wifi 网络设置方法]树莓派Ubuntu 20.04网络设置[Netplan——新一代网络配置工具]

参考文档:Wi-Fi or Ethernet
参考文档:树莓派Ubuntu网络设置
参考文档:Netplan——新一代网络配置工具
参考文档:Netpan官方文档
1. 网络设置工具

Netplan 即抽象网络配置生成器,是一个用于配置 Linux 网络的简单工具。Netplan 从 /etc/netplan/*.yaml 中读取配置信息,根据配置信息 Netplan 即可生成所需要的配置。从而忽略底层管理工具之间的区别。
Netplan 采用 NetworkManager 和 Systemd-networkd 两种网络管理工具。Ubuntu默认使用 Netplan 结合 Systemd-networkd 来完成网络设置。

2. 首次开机前连接Wi-Fi
2.1 配置Wi-Fi设置

编辑SD卡的 system-boot 分区中的 network-config 文件,去除掉以下段落的注释符号 # 类似如下:

注意:务必保证正确的缩进,且网络名称和密码必须用引号引起来。

wifis:
wlan0:
access-points:
"SSID":
password: "Password"
dhcp4: true
optional: true

1
2
3
4
5
6
7

2.2 配置Wi-Fi的静态IP地址

DHCP 自动获取需要修改为 no,相同的结构适用于文件中的 eth0 或 wlan0 部分:

# wlan0 配置
wifis:
wlan0:
access-points:
"SSID":
password: "Password"
dhcp4: false
optional: true
addresses:
- 192.168.3.224/24
gateway4: 192.168.3.1
nameservers:
addresses: [192.168.3.1]

1
2
3
4
5
6
7
8
9
10
11
12
13

也可以同时配置有线网络的静态IP(配置格式类似),当连接网线时即可生效:

ethernets:
eth0:
dhcp4: false
optional: true
addresses: [10.0.0.2/24]
gateway4: 10.0.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]

1
2
3
4
5
6
7
8

注意:在第一次启动期间,树莓派将尝试连接到此网络。它会在第一次失败。只需重新启动,它就会工作。开机后在 /etc/netplan/50-cloud-init.yaml 配置文件内可以看到配置内容。

补充:yaml 文件是一种比较新的配置文件格式,使用缩进代表层级关系,需要注意的是缩进只能使用空格不允许使用 Tab 缩进 ,不考虑空格数量但同一级的字段要对齐,冒号后面要带上空格(键和值之间),注释用 # 表示。常用的其他配置文件格式有ini、xml、json。

3 非首次开机时配置Wi-Fi和有线网络

这里使用系统默认的网络管理工具 Systemd-networkd 来配置网络,由于使用 NetworkManager 来配置网络需要额外安装组件,浪费系统内存资源,且完成的工作相同。
Netplan 操作命令提供两个子命令:
netplan generate :以 /etc/netplan 配置为管理工具生成配置;
netplan apply :应用配置(以便生效),必要时重启管理工具;
需提前将系统默认生成 /etc/netplan/50-cloud-init.yaml 做备份后删除原文件。
其中 renderer: networkd 代表所使用的网络管理工具为 networkd;若使用 NetworkManager 则写成 renderer: NetworkManager 。

3.1 配置Wi-Fi设置

配置 /etc/netplan/01-wifi.yaml

network:
version: 2
renderer: networkd
wifis:
wlan0:
access-points:
"SSID":
password: "Password"
dhcp4: false
optional: true
addresses:
- 192.168.3.224/24
gateway4: 192.168.3.1
nameservers:
addresses: [192.168.3.1]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

使用 sudo netplan apply 应用配置

3.2 配置有线网络设置

配置 /etc/netplan/02-netcfg.yaml

network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
optional: true
addresses: [10.0.0.2/24]
gateway4: 10.0.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]

1
2
3
4
5
6
7
8
9
10
11

使用 sudo netplan apply 应用配置

文章知识点与官方知识档案匹配,可进一步学习相关知识
CS入门技能树Linux环境安装安装CentOS1421 人正在系统学习中
————————————————
版权声明:本文为CSDN博主「Kpearl」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_38803262/article/details/122926137


总数:0 页次:1/0 首页 尾页  
总数:0 页次:1/0 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1