放弃树莓派自带的 ifupdown 和 dhcpcd5,使用 systemd-networkd 管理网络
对,你说的没错,SystemD 什么都管 XD
为什么使用 systemd-networkd:
- 统一管理,配置文件均在同一目录,杜绝配置过于分散
- 接口管理更加方便,包括虚拟接口创建,接口改名,网桥,QoS
- 内置 DHCP 客户端与服务端,支持 DHCPv6-PD 和 RA
networkctl指令可快速查看接口状态
配置并启用 systemd-networkd
配置
eth0: 编辑/etc/systemd/network/01-eth0.network1 2 3 4 5[Match] Name = eth0 [Network] DHCP = yes一键脚本:
1 2 3 4 5echo "[Match] Name = eth0 [Network] DHCP = yes" | sudo tee /etc/systemd/network/01-eth0.network设置开机自启
1sudo systemctl enable systemd-networkd
卸载原有的网络管理
| |
配置DNS
| |