当我在配置文件中设置变量时,/etc/dhcpcd.conf
它不会传递给钩子脚本:
interface eth0
arping 192.168.0.1
profile A1:B2:C3:D4:E5:F6
env enable_proxy=1
但是,当我将变量放在配置文件之前时,如下所示:
interface eth0
arping 192.168.0.1
env enable_proxy=1
profile A1:B2:C3:D4:E5:F6
它突然在钩子脚本中可见。发生了什么?配置文件已正确执行 - 其内部的网络配置已正确评估,但
env
选项无效。如何从 dhcpcd 配置文件中设置钩子脚本的环境变量?
答案1
事实证明,DHCPCD 中的配置文件区分大小写,即
profile A1:B2:C3:D4:E5:F6
我应该用小写字母写个人资料名称:
profile a1:b2:c3:d4:e5:f6
现在一切正常。