bind9 O DNS funciona previsivelmente para máquinas OSX, mas não para máquinas Windows

0

Eu configurei um servidor DNS usando o bind9. O objetivo é criar uma zona para que os desenvolvedores possam navegar até o trabalho em something.dev.di , onde something poderia ser qualquer coisa, desde que haja um host virtual correspondente na configuração do Apache2.

Isso funcionou como esperado nas minhas máquinas OSX. Mas testá-lo em uma máquina com Windows 8.1 produziu resultados confusos.

Eu tenho um host virtual onde a configuração do nome do servidor é example_site.dev.di - isso funciona perfeitamente na máquina OSX, mas na máquina Windows eu recebo 'Servidor não encontrado'.

Então eu fiz um pouco de testes aleatórios e encontrei vários endereços que funcionavam no OSX, mas não no Windows.

Por exemplo, no OSX test.dev.di funciona, ele exibe o site padrão como esperado porque não há host virtual equivalente. No Windows, ele falha.

Outros exemplos em que funciona no OSX, mas não no Windows:

something.dev.di (mas anything.dev.di funciona), testing.dev.di , a.dev.di (mas y.dev.di funciona), na verdade, todos os caracteres únicos falham, exceto 't' e 'y', e os números 6 e 8.

Aqui estão as únicas alterações que fiz na configuração do bind9:

Adicionei o seguinte ao /etc/bind/named.conf.local que, de outra forma, era barra vazia, alguns comentários:

zone "dev.di" {
        type master;
        file "/etc/bind/db.dev.di";
};

Eu criei um arquivo chamado /etc/bind/db.dev.di e digitei o seguinte:

;
; BIND data file for development server
;
$TTL 14400
@ IN  SOA dev.di. root.dev.di. (
            2014072001   ; Serial
                 86400   ; Refresh
                  7200   ; Retry
               3600000   ; Expire
                 86400 ) ; Negative Cache TTL
;
@ IN  NS  dev.di.
@ IN  A 192.168.1.201
* IN  A 192.168.1.201
@ IN  AAAA  ::1

Não sei como solucionar isso porque o sucesso / falha parece tão aleatório.

    
por Simon 20.07.2014 / 11:27

1 resposta

1

Hmm ... desconcertante ... Eu encontrei uma maneira de contornar este problema. Eu ainda não entendi o problema original, mas ele sumiu quando fiz o seguinte:

Eu tinha configurado o servidor DNS em cada máquina que eu estava usando para testar porque eu não queria perturbar o 'Super Usuário' que estava acessando a Internet com força total esta manhã. Por super usuário, quero dizer minha esposa.

De qualquer forma, quando ela se afastou de sua máquina, eu configurei o servidor DNS no roteador e removi referências a ele de todas as máquinas locais e reiniciei tudo.

Agora funciona. E minha esposa nem percebeu que eu diminuía um pouco a rede. Todo bom resultado eu digo!

    
por Simon 20.07.2014 / 12:42