Na minha experiência, /etc/resolv.conf é regenerado na inicialização, portanto, qualquer alteração manual é restaurada.
Para contornar isso, você pode criar /etc/resolv.conf.head (ou .tail dependendo de qual extremidade do arquivo você deseja adicionar) e insira as configurações personalizadas que você quer lá (geralmente nameserver changes). Em seguida, o conteúdo desse arquivo é adicionado automaticamente quando /etc/resolv.conf é gerado pelo NetworkManager (ou qualquer serviço responsável pelo arquivo em seu sistema).