我使用 connman 來配置網路。
我注意到,一旦我更改LinuxIPv4=
中的條目/var/lib/connman/my.config
,就會立即將網路重新配置為新的 IP 位址。但我不想要這樣。我期望的行為是它應該在我的嵌入式設備啟動時重新配置。
我怎麼做?
或者 connman 是否有一個神奇的設置,例如:DoNotImmediatelyReconfigure=yes
?
答案1
同時我發現connman
沒有這樣的設定DoNotImmediatelyReconfigure
。所以我透過編輯該設定檔的副本來解決這個問題,我在 Linux 啟動期間在網路出現之前~/my.config
將其複製到其中。/var/lib/connman/my.config
因此,我創建了一個systemd
服務,它調用我的腳本來替換該connman
配置文件,並且該服務在網路服務之前被調用。