Configurando o DNS para resolver raiz remotamente e subdomínio localmente

0

Digamos que eu possua o domínio example.com e tenha um site hospedado em um servidor externo em http://example.com , que também pode ser acessado em http://www.example.com .

Eu quero executar minha instância OwnCloud local em http://cloud.example.com , que deve estar acessível local e remotamente. Para tornar isso acessível via LAN em minha própria rede, configurei um servidor BIND local que resolve cloud.example.com para o endereço IP local do servidor. No entanto, como este é o único servidor, navegar para http://example.com resolve para a mesma máquina e não para o site remoto.

Como eu poderia configurar meu servidor BIND para fazer o seguinte?

  • Acessar cloud.example.com da LAN deve resolver para um IP local
  • Acessar cloud.example.com pela Internet deve funcionar (usará DNS dinâmico para isso)
  • A navegação para http://example.com ou http://www.example.com da LAN ou da Internet deve exibir o site hospedado externamente

Eu sou relativamente novo nas implementações de DNS, então estou feliz com o RTFM, se necessário. Obrigado.

    
por Rodrigo López Dato 22.04.2016 / 20:28

2 respostas

1

você precisa da funcionalidade de visualizações no BIND. como você está feliz, aqui é o artigo da base de conhecimento isc com exemplos:

# named.example02.conf

acl trusted { 192.168.7.0/24; localhost; };
acl guest   { 192.168.8.0/24; };

view trusted {
    match-clients { trusted; };

    allow-recursion { any; };

    zone "myzone.example" {
        type master;
        file "trusted/db.myzone.example";
    };
    zone "7.168.192.in-addr.arpa" {
        type master;
        file "trusted/db.192.168.7";
    };
};

view guest {
    match-clients { guest; };

    allow-recursion { any; };

    zone "myzone.example" {
        type master;
        file "guest/db.myzone.example";
    };
};

Como você pode ver acima, myzone.example será lido em trusted/db.myzone.example para 192.168.7.0/24 e localhost , mas para 192.168.8.0/24 zone será lido de outro arquivo.

    
por 22.04.2016 / 21:18
0

Eu resolvi isso copiando os mesmos registros A no meu DNS remoto para o meu servidor DNS local. Não é 100% ideal, pois há alguma duplicação, mas é muito provável que esses registros nunca mudem.

    
por 23.04.2016 / 07:22

Tags