我使用 connman 来配置网络。
我注意到,一旦我更改LinuxIPv4=
中的条目/var/lib/connman/my.config
,就会立即将网络重新配置为新的 IP 地址。但我不想要这样。我期望的行为是它应该在我的嵌入式设备启动时重新配置。
我怎么做?
或者 connman 是否有一个神奇的设置,例如:DoNotImmediatelyReconfigure=yes
?
答案1
同时我发现connman
没有这样的设置DoNotImmediatelyReconfigure
。所以我通过编辑该配置文件的副本来解决这个问题,我在 Linux 启动期间在网络出现之前~/my.config
将其复制到其中。/var/lib/connman/my.config
因此,我创建了一个systemd
服务,它调用我的脚本来替换该connman
配置文件,并且该服务在网络服务之前被调用。