Serveur DNS BIND (Windows) - Impossible d'accéder à mon domaine local à partir d'autres ordinateurs sur le réseau local

2

J'ai un serveur DNS BIND en cours d'exécution sur ma machine de développement Windows 7 et je sers des pages avec WAMPSERVER.

Mon idée est de développer des outils (en PHP) pour mon intranet au travail et je veux qu’ils soient accessibles via un réseau local dans ce format: http://tools.mycompany.com

J'ai déjà placé BIND et je peux accéder http://tools.mycompany.comà la machine qui contient le serveur BIND, mais je ne peux pas y accéder à partir d'autres ordinateurs du réseau local .

J'ai effectué les opérations suivantes sur mon routeur:

  • IP statique définie pour tous les ordinateurs du réseau local
  • définir le transfert de port sur mon serveur (rappelez-vous: il sert les pages DNS et Web)
  • configurer la configuration du serveur DNS pour qu'il pointe vers mon serveur LAN

Sur les ordinateurs du réseau local, je suis allé dans les propriétés du réseau local et j'ai également modifié l'adresse IP du serveur DNS afin de pointer vers mon serveur DNS local.

Si cela peut aider, voici mon named.confdossier:

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"; };
};

... et une seule zone que j'ai définie - fichier 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

Sur le fichier ci 192.168.1.4- dessus figure l'adresse IP de la machine locale à l'intérieur de mon réseau local.

Quelqu'un peut m'aider ici? J'ai besoin que mes pages Web soient accessibles depuis d'autres ordinateurs de mon réseau local en utilisant mon nom de domaine personnalisé.

J'ai essayé sur d'autres ordinateurs et ils peuvent accéder à mon serveur via http://192.168.1.4/, mais pas en mesure d'utiliser http://tools.mycompany.com.

S'il vous plaît, considérez ce qui suit:

  • Je suis complètement nouveau à BIND
  • J'ai des connaissances de base en configuration Apache
  • Merci beaucoup pour votre aide.

    Ricardo Saraiva
    la source
    Bonjour tout le monde, j'ai quitté le projet où j'avais ce problème. Donc, je ne sais pas quelle réponse a résolu ce problème spécifique.
    Ricardo Saraiva

    Réponses:

    0

    vous devez ajouter cette ligne aux options de votre named.conffichier:

    allow-query     { localhost; any; };
    

    donc les options seront comme ceci:

    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; };
    };
    
    Networker
    la source
    0

    J'ai fait face au même problème. Dans mon cas, cela était dû au blocage de ports par le pare-feu Windows. Le serveur DNS s'exécute sur le port 53, qui est bloqué par défaut dans Windows 7.

    J'ai ajouté une règle pour autoriser le port 53 sur la machine sur laquelle BIND est installé. Pour ce faire,

    1. Ouvrez l'invite de commande en mode administratif.
    2. Execute> netsh firewall add portopening ALL 53 serveur DNS

    Ça y est, maintenant votre domaine devrait basculer!

    Pionnier
    la source