Servidor DNS BIND (Windows) - Não é possível acessar meu domínio local de outros computadores na LAN

2

Eu tenho um servidor DNS BIND em execução na minha máquina de desenvolvimento do Windows 7 e estou atendendo páginas com o WAMPSERVER.

Minha ideia é desenvolver algumas ferramentas (em PHP) para minha intranet no trabalho e quero que elas sejam acessíveis via LAN neste formato: http://tools.mycompany.com

Já coloquei o BIND e posso acessar http://tools.mycompany.com na máquina que contém o servidor BIND, mas não consigo acessá-lo de outros computadores da LAN .

Eu fiz o seguinte no meu roteador:

  • IPs estáticos definidos para todos os computadores da LAN
  • definir o encaminhamento de porta para o meu servidor (lembre-se: ele serve DNS e páginas da Web)
  • define a configuração do servidor DNS para apontar para o meu servidor de rede local

Em computadores da LAN, fui para as propriedades da rede local e também mudei o IP do servidor DNS para apontar para o meu servidor DNS local.

Se isso ajudar, aqui está o meu arquivo named.conf :

options {
  directory "c:\windows\SysWOW64\dns\etc";
  forwarders {127.0.0.1; 8.8.8.8; 8.8.4.4;};
  pid-file "run\named.pid";
  allow-transfer { none; };
  recursion no;
};

logging{
  channel my_log{
    file "log\named.log" versions 3 size 2m;
    severity info;
    print-time yes;
    print-severity yes;
    print-category yes;
  };
  category default{
    my_log;
  };
};

zone "mycompany.com" IN {
    type master;
    file "zones\db.mycompany.com.txt";
    allow-transfer { none; };
};

key "rndc-key" {
        algorithm hmac-md5;
        secret "qfApxn0NxXiaacFHpI86Rg==";
};

controls {
        inet 127.0.0.1 port 953
            allow { 127.0.0.1; } keys { "rndc-key"; };
};

... e uma única zona que eu defini - file db.mycompany.com.txt :

$TTL 6h
@   IN SOA  tools.mycompany.com.    hostmaster.mycompany.com. (
            2014042601
            10800
            3600
            604800
            86400 )

@       NS  tools.mycompany.com.

tools IN A 192.168.1.4
www IN A 192.168.1.4

No arquivo acima, 192.168.1.4 é o IP da máquina local dentro da minha LAN.

Alguém pode me ajudar aqui? Eu preciso que minhas páginas da web sejam acessíveis de outros computadores dentro da minha LAN usando meu nome de domínio personalizado.

Já experimentei outros computadores e eles podem acessar meu servidor via http://192.168.1.4/ , mas não conseguem usar http://tools.mycompany.com .

Por favor, considere o seguinte:

  • Sou completamente novo no BIND
  • Eu tenho conhecimento básico na configuração do Apache
  • Muito obrigado pela sua ajuda.

        
    por Ricardo Saraiva 28.04.2014 / 13:52

    2 respostas

    0

    você deve adicionar esta linha às opções no seu arquivo named.conf :

    allow-query     { localhost; any; };
    

    para que as opções sejam assim:

    options {
    directory "c:\windows\SysWOW64\dns\etc";
    forwarders {127.0.0.1; 8.8.8.8; 8.8.4.4;};
    pid-file "run\named.pid";
    allow-transfer { none; };
    recursion no;
    allow-query     { localhost; any; };
    };
    
        
    por 30.05.2014 / 16:39
    0

    Eu enfrentei o mesmo problema. No meu caso, foi devido ao bloqueio de portas pelo firewall do Windows. O servidor DNS é executado na porta 53, que é bloqueada por padrão no Windows 7.

    Adicionei a regra para permitir a porta 53 na máquina em que o BIND está instalado. Para fazer isso,

    1. Abra o prompt de comando no modo administrativo.
    2. Executar > netsh firewall adicionar portopening ALL 53 DNS-server

    É isso aí, agora o seu domínio deve balançar!

        
    por 07.06.2014 / 03:30