Acho que só tive sorte na resposta. A configuração padrão do meu cliente dhcp (dhclient3), em /etc/dhcp/dhclient.conf, tinha o seguinte:
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers,
dhcp6.domain-search, dhcp6.fqdn,
dhcp6.name-servers, dhcp6.sntp-servers;
Portanto, parece estar solicitando todas essas informações ao meu provedor de banda larga, que inclui o DNS, que eu também estou tentando descobrir como eliminar, já que executo minha própria instância de bind9 localmente. Eu mudei para apenas isso:
request subnet-mask, broadcast-address, routers;
(Parece-me que "broadcast-address" é redundante se você tiver a "máscara de sub-rede", mas seja qual for). Eu reiniciei o demônio, e isso não mudou minha configuração de MTU, nem reescreva meu /etc/resolv.conf com seus servidores DNS. Então eu acho que é isso, embora o tempo diga com certeza.
P.S. Eu também comentei a linha que enviou um nome de host do cliente (padrão e errado) para o meu provedor, o que não importa, porque eles não vão criar uma entrada DHCP estática para mim de qualquer maneira.