resolvconf gera /etc/resolv.conf usando arquivos de /etc/resolvconf/resolvconf.d/ , que geralmente contém head , base e talvez tail . A partir da página de manual :
The dynamically generated resolver configuration file always starts
with the contents of /etc/resolvconf/resolv.conf.d/head and ends with
the contents of /etc/resolvconf/resolv.conf.d/tail. Between head and
tail the libc script inserts dynamic nameserver information compiled
from, first, information provided for configured interfaces; second,
static information from /etc/resolvconf/resolv.conf.d/base.
Como você deve ter observado, o /etc/resolv.conf gerado possui um aviso de cabeçalho informando que o conteúdo é gerado e o arquivo não deve ser editado manualmente. Esse cabeçalho é armazenado em /etc/resolvconf/resolvconf.d/head , portanto, não fique confuso com a presença desse aviso em head . Os arquivos em /etc/resolvconf/resolvconf.d não são gerados e servem para edição manual, se necessário. Então, se alguma entrada tiver que aparecer absolutamente
na parte superior de resolv.conf , adicione-os a head . Se as entradas tiverem que aparecer no final (por exemplo, a última entrada search é sempre usada), adicione-as em tail .