Olá.
Estou tentando a dias configurar um servidor DNS pra utilizar hosts virtuais no Apache.
A lógica é a seguinte: sempre que for pedido um site com a terminação .dev, o Apache entrega a página.
O servidor que roda o DNS é o mesmo que roda o Apache. Chama-se dev1 e seu ip é 192.168.1.101
A cenário está assim:
1) O named.conf.local:
zone "dev" IN {
type master;
file "/etc/bind/db.dev";
};
zone "1.168.192.in-addr.arpa" {
notify no;
type master;
file "/etc/bind/db.192";
2) O db.dev
@ IN SOA dev1.dev. marcio.email.com.br. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
IN NS dev1.dev.
IN A 192.168.1.101
localhost IN A 127.0.0.1
dev1 IN A 192.168.1.101
www IN CNAME dev1.dev.
; subdominios
www.site1 IN A 192.168.1.101
www.site2 IN A 192.168.1.101
3) No Apache, tenho os sites, assim:
<VirtualHost *>
DocumentRoot /home/www/sites/site1
ServerName
www.site1.dev</VirtualHost>
O problema é que algumas vezes funciona, e outras não. Alguns domínios funcionam, e depois param de funcionar, depois volta a funcionar, e assim vai. Não sei se tem algo a ver, mas nesta mesma rede tenho outro servidor DNS (o qual não tenho acesso), e o DNS principal dos micros clientes está definido como o que estou tentando configurar.