• [^] # Re: DNS

    Posté par . En réponse au message Neuneu en réseau : Comment fait on résoudre les noms de machines déclarée par DHCP ?. Évalué à 0.

    Oui, tu installe Bind sur "serveur".
    Tu te crée un réseau "interne" que tu interrogeras par défaut.
    Et tu couple dhcpd à named (Bind) pour que l'un renseigne l'autre sur l'arrivée d'une nouvelle machine sur le réseau :

    Sur "serveur" :
    fichier /etc/dhcpd.conf :
    --------------DEBUT
    # Je préviens Bind
    ddns-update-style interim;
    ddns-updates on;

    ignore client-updates;
    update-static-leases on;
    ddns-domainname "interne";
    max-lease-time 3600;
    default-lease-time 3600;

    # Les options globales à titre d'exemple
    option domain-name-servers 192.168.10.1
    option subnet-mask 255.255.255.0;
    option routers 192.168.10.1;

    subnet 192.168.10.0 netmask 255.255.255.0 {
    range 192.168.10.10 192.168.10.254;
    }
    --------------FIN

    Fichier /etc/named.conf :
    --------------DEBUT
    acl "interne" {
    127.0.0.1/32;
    192.168.10.0/24;
    };

    options {
    pid-file "/var/run/named/named.pid";
    directory "/var/named";
    listen-on {
    127.0.0.1;
    192.168.10.1;
    };
    allow-query {
    "interne";
    };
    };

    //zone "." {
    //type hint;
    //file "named.ca";
    //};

    zone "interne" {
    type master;
    file "interne";
    allow-update {
    "localhost";
    };
    };

    zone "10.158.192.in-addr.arpa" {
    type master;
    file "10.158.192";
    allow-update {
    "localhost";
    };
    };

    zone "0.0.127.in-addr.arpa" {
    type master;
    file "named.local";
    };
    ---------------FIN

    Fichier /var/named/interne :
    ---------------DEBUT
    $ORIGIN .
    $TTL 86400 ; 1 day
    interne IN SOA dns.interne. root.dns.interne. (
    1107507521 ; serial
    7200 ; refresh (2 hours)
    3600 ; retry (1 hour)
    3600000 ; expire (5 weeks 6 days 16 hours)
    86400 ; minimum (1 day)
    )
    NS dns.interne.
    A 192.168.10.1
    MX 5 courrier.interne.
    $ORIGIN interne.
    * A 192.168.10.1
    courrier A 192.168.10.1
    serveur A 192.168.10.1
    dns A 192.168.10.1
    ----------------FIN

    Fichier /etc/resolv.conf :
    ----------------DEBUT
    search interne
    nameserver 127.0.0.1
    ----------------FIN



    Voilà à quelques erreurs près peut-être ce qui pourrait marcher. Bonne bourre.