A resposta pode ser encontrada em /sbin/dhclient-script
:
if [ -n "${RES_OPTIONS}" ]; then
echo "options ${RES_OPTIONS}" >> ${rscf}
fi
Mas, não é muito óbvio onde você pode definir RES_OPTIONS
para fazer o script pegá-lo - algumas coisas como o domínio de pesquisa podem ser definidas no arquivo ifcfg-ethX
, mas as opções de resolução são definidas em outro lugar. O arquivo que você deseja é, na verdade, /etc/sysconfig/network
. Para definir as opções relevantes, adicione algo como esta linha ao arquivo:
RES_OPTIONS="rotate timeout:1 retries:1"
Isso definirá o tempo limite para 1 segundo, usará uma única tentativa e informará ao cliente para girar seus resolvedores por solicitação, em vez de percorrer a lista de cada vez.
Se você quiser que as alterações entrem em vigor imediatamente, emita um comando service network restart
e confira seu novo /etc/resolv.conf
em toda a sua glória. Aqui está o que aconteceu com o meu ao testar isso:
# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search example.com
options rotate timeout:1 retries:1
nameserver 10.1.1.2
nameserver 10.1.1.1