Eu uso o connman para a configuração da rede.
Percebi que assim que altero a entrada IPv4=
no /var/lib/connman/my.config
Linux reconfigura imediatamente a rede para o novo endereço IP. Mas eu não quero isso. Meu comportamento desejado é apenas reconfigurar na inicialização do meu dispositivo incorporado.
Como faço isso?
Ou existe uma configuração mágica para connman, algo como DoNotImmediatelyReconfigure=yes
:?
Responder1
Enquanto isso descobri que connman
não tem essa configuração DoNotImmediatelyReconfigure
. Então resolvi editando uma cópia daquele arquivo de configuração ~/my.config
para o qual copio /var/lib/connman/my.config
durante a inicialização do Linux, antes que a rede seja ativada. Portanto criei um systemd
serviço que chama meu script para substituir esse connman
arquivo de configuração, e esse serviço é chamado antes do serviço de rede.