Essa pergunta vem sendo feita desde os anos 90. Ainda é a mesma resposta.
Como Jakub Jelinek da RedHat disse há 10 anos, esse limite é programado na biblioteca cliente DNS BIND que está contida no GNU libc. Ele não é configurável em tempo de execução, e é improvável que seja alterado pelos distribuidores do sistema operacional, pois isso quebra a compatibilidade binária com alguns programas de terceiros que usam essa parte do GNU libc.
É claro que, se alguém é capaz, pode-se sempre mudar o parâmetro e recompilar da fonte tanto o GNU libc quanto todos os programas que o utilizam. No entanto, isso é muito trabalho apenas para tornar
ssh pescadoprocura em mais de 6 lugares na árvore do namespace do DNS para encontrar uma máquina chamada
pescado
. ☺
Leitura adicional
- Jakub Jelinek (2005-09-14). O valor 'MAXDNSRCH 6' do resolvedor de DNS é muito pequeno . 168253. Bugzilla RedHat.
- Jakub Jelinek (2006-12-15). RFE: Mais domínios de pesquisa em /etc/resolv.conf . 219778. Bugzilla RedHat.
- Jean-Marc Pouchoulon (2002-04-25). resolv.conf gerencia mais de 6 domínios bind-users.