removido
(usa Nenhuma)
Enviado em 15/08/2014 - 17:42h
Olha se fizer com link simbólico dá sim...
Eu testei assim...
crie o arquivo resolv.conf.dia, para ser o resolv.conf do resto do dia (fora o almoco)
nameserver 8.8.8.8
nameserver 8.8.4.4
options attempts:2 rotate timeout:3
crie o arquivo resolv.conf.almoco (para ser o resolv.conf da hora do almoco)
nameserver 208.67.222.123
nameserver 208.67.220.123
options attempts:2 rotate timeout:3
Aí você faz um script para colocar na hora do almoco (executa às 12) no cron
#!/bin/bash
if [ -h /etc/resolv.conf ]; then
unlink /etc/resolv.conf;
ln -s /etc/default/resolv.conf.almoco /etc/resolv.conf;
else
logger -f /var/log/muda_dns.log -p local3.notice "Mudança de nameserver falhou.";
fi
Esse script gera um log em caso de falha... mas isso pode ser retirado se não quiser.
O arquivo /var/log/muda_dns.log deve ser criado antes com touch
Para logar no arquivo /var/log/muda_dns.log precisa ajustar o /etc/rsyslog com:
local3.notice -/var/log/muda_dns.log
Depois faz a mesma coisa criando um arquivo para o resto do dia /etc/default/resolv.conf.dia
e faz um script igual a esse para rodar as 13 horas e tudo volta ao normal....
Para isso funcionar o pacote resolvconf não pode ser instalado no servidor.
O dhclient não deve pedir o nome do servidor de nomes...
Não testei aqui esse lance do dhcp pois uso ip fixo no servidor de teste...
Tenta aí..