您的位置:
首页
>>
SoftHub关联区
>> 主题: [netplan][奇特的 wifi 网络设置方法]树莓派Ubuntu 20.04网络设置[Netplan——新一代网络配置工具]
[最新]
[回主站]
[netplan][奇特的 wifi 网络设置方法]树莓派Ubuntu 20.04网络设置[Netplan——新一代网络配置工具]
clq
浏览(524) -
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
本帖子属于以下条目()
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.