我阅读了 Debian 的 systemd 网络启动单元,发现每个启动单元都ifup/ifdown/ifquery
使用 运行--read-environment
,但我在 中找不到此选项man
。任何人都可以指出这一事物的描述吗?
K.
答案1
这些是 Debian 的调整,让 /etc/default/networking 中的 SysV 初始化脚本设置应用于 systemd 服务文件。
即:
- CONFIGURE_INTERFACES 如果设置为“no”,则会在启动时禁用接口配置。
- EXCLUDE_INTERFACES,启动时从配置中排除的接口列表(可用 shell 通配符)。
- 对于额外消息,VERBOSE 设置为“yes”。
它们作为 ifupdown 集成到 systemd 的内部机制没有记录。
来源: 从 systemd 启动时读取 /etc/default/networking。关闭:#806883
添加一个未记录的 --read-environment 选项,该选项将导致 VERBOSE、CONFIGURE_INTERFACES 和 EXCLUDE_INTERFACES 环境变量被读取,并以与 ifupdown 的 SysV init 脚本相同的方式起作用。这允许在 systemd 服务文件中使用 EnvironmentFile=-/etc/default/networking。