我有一种情况,我想通过 systemd.networkd 将静态 IP 地址添加到嵌入式 Linux 计算机上的网络设备之一。
通常我会通过创建一个类似的文件/etc/systemd/network/eno1.network
并在该文件内指定IP地址(等)来做到这一点,但在这种情况下,根分区的文件系统(位于何处/etc/
)是只读的,所以我无法在那里创建文件。
有没有办法让 systemd 从其他位置(例如,从/tmp
我可以写入的其他位置或其他位置)读取配置文件,或者让 systemd 添加静态 IP 地址,而不必先将配置信息写入文件根分区?
答案1
事实证明,对此有一个简单的答案:您可以将networkd
配置文件放置在 中/run/systemd/network
,即使在只读文件系统上也是可写的。