o chattr funcionará. Ele diz ao NM para deixar o resolv.conf sozinho. Como alternativa, consulte rc-manager em man NetworkManager.conf .
O NM sempre grava no seu resolv.conf interno em var / run, então você pode fazer isso.
Ou você usa nmcli -f all device show ou usa um script de dispatcher ( man NetworkManager ).
Finalmente, você pode escrever seu próprio plugin DNS. Mas isso requer que você reconstrua o NM a partir do código-fonte, e a API do plug-in também não é pública / estável.