DNS e Virtual Hosts

Iniciado por marcio.sfs, 22 de Fevereiro de 2008, 13:42

tópico anterior - próximo tópico

marcio.sfs

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.

Comunista

É possivel que as maquinas cliente estejam perguntando ao DNS errado o dominio pelo qual você está procurando.

Configure um maquina pra acessar seu DNS como primária e teste, qqer coisa posta aí o que aconteceu.

marcio.sfs

Aí é que está: definindo o meu DNS principal para o Dev (servidor DNS que resolve os domínios .dev) funciona. A questão é que tenho 2 Serv DNS na rede, e o Dev não pode ser o principal...  :-\

Comunista

Então o único jeito é você configurar o DNS principal para atuar como slave dos dominios .dev