尝鲜: 新的网络连接管理工具 systemd-networkd

在吃掉 udev 和谋划收编 dbus 后, systemd 又将它的魔爪伸向了网络管理方面. 虽然这已经是 systemd 209 时候的旧闻, 不过因为整个功能太过不完善 (被吐槽有超多 bug, 以及各种基本功能缺失) 以及没有文档, 上游一直没有大力推广. 本文仅就最为简单普通的有线网络连接介绍 systemd-networkd 的打开方式. (wifi 呀, ppp 呀, vpn 呀之类的复杂配置现在都不支持哦) (大部分信息翻译自 ArchWiki) 先介绍一些基本的信息: 配置文件存放在 /usr/lib/systemd/network (上游提供的配置), /run/systemd/network (运行时配置), 以及 /etc/systemd/network (本地配置). 其中 /etc/systemd/network 有着最高的优先级. 有三类配置文件: 他们都遵循一些相同的规则: 最简单的配置, 对我们来说最重要的 .network 文件即可完成. 对于常见参数的简单解释: [Match]Name= 设备名 (比如Br0, enp4s0, 也可以用通配符, 比如 en*)Host= 匹配的 … Continue reading 尝鲜: 新的网络连接管理工具 systemd-networkd