Guide de l'administrateur sur la configuration et la maintenance d'Oracle® ILOM · Microprogramme version 3.2.x

Quitter la vue de l'impression

Mis à jour : Octobre 2015
 
 

Exemple : définition d'une configuration DDNS

Cet exemple illustre comment définir une configuration DDNS standard.

Hypothèses :

Les hypothèses suivantes s'appliquent à cet exemple de configuration DDNS :

  • Un seul serveur gère à la fois DNS et DHCP sur le réseau sur lequel se trouve le processeur de service.

  • L'adresse réseau du processeur de service est 192.168.1.0.

  • L'adresse du serveur DHCP/DNS est 192.168.1.2

  • Un pool d'adresses IP allant de 192.168.1.100 à 192.168.1.199 fournit des adresses au processeur de service et à d'autres clients.

  • Le nom de domaine est example.com.

  • Il n'y a aucune configuration DNS ou DHCP. S'il une telle configuration existe, mettez-la à jour à l'aide des fichiers .conf présentés dans cet exemple.


Remarque - La manière dont vous configurez DDNS dépend de l'infrastructure en place sur votre site. Les systèmes d'exploitation Oracle Solaris, Linux et Microsoft Windows prennent tous en charge les serveurs dotés de la fonctionnalité DDNS. Dans cet exemple de configuration, l'environnement du système d'exploitation du serveur est Debian r4.0.

Vous pouvez suivre les étapes ci-après et utiliser les exemples de fichiers indiqués ici, mais aussi les modifier selon vos besoins pour créer votre propre configuration DDNS.

  1. Installez les packages bind9 et dhcp3-server à partir de la distribution Debian.

    Si vous installez le package dnsutils, vous avez accès à dig, nslookup et à d'autres outils utiles.

  2. A l'aide de dnssec-keygen, générez une clé à partager entre les serveurs DHCP et DNS pour contrôler l'accès aux données DNS.
  3. Créez un fichier de configuration DNS /etc/bind/named.conf contenant ce qui suit :
    options {
      directory "/var/cache/bind";
      auth-nxdomain no;    # conform to RFC1035
      listen-on-v6 { any; };
    };
    // prime the server with knowledge of the root servers
    zone "." {
      type hint;
      file "/etc/bind/db.root";
    };
    // be authoritative for the localhost forward and reverse zones, // and for broadcast zones as per RFC 1912
    zone "localhost" {
      type master;
      file "/etc/bind/db.local";
    };
    zone "127.in-addr.arpa" {
      type master;
      file "/etc/bind/db.127";
    };
    zone "0.in-addr.arpa" {
      type master;
      file "/etc/bind/db.0";
    };
    zone "255.in-addr.arpa" {
      type master;
      file "/etc/bind/db.255";
    };
    // additions to named.conf to support DDNS updates from dhcp server
    key server.example.com {
      algorithm HMAC-MD5;
      secret "your-key-from-step-2-here"
    };
    zone "example.com" {
      type master;
      file "/etc/bind/db.example.com";
      allow-update { key server.example.com; };
    };
    zone "1.168.192.in-addr.arpa" {
      type master;
      file "/etc/bind/db.example.rev";
      allow-update { key server.example.com; };
    };
    
  4. Ajoutez des fichiers de zone vides pour le réseau local.

    Les fichiers de zone vides doivent être nommés /etc/bind/db.example.com et /etc/bind/db.example.rev.

    Il suffit de copier les fichiers de distribution db.empty fournis  ; le serveur DNS les mettra à jour automatiquement.

  5. Créez le fichier /etc/dhcp3/dhcpd.conf contenant ce qui suit :
    ddns-update-style interim;
    ddns-updates      on;
    server-identifier server;
    ddns-domainname   "example.com.";
    ignore client-updates;
    key server.example.com {
      algorithm hmac-md5;
      secret your-key-from-step-2-here;
    }
    zone example.com. {
      primary 127.0.0.1;
      key server.example.com;
    }
    zone 1.168.192.in-addr.arpa. {
      primary 127.0.0.1;
      key server.example.com;
    }
    default-lease-time 600;
    max-lease-time 7200;
    authoritative;
    log-facility local7;
    subnet 192.168.1.0 netmask 255.255.255.0 {
      range 192.168.1.100 192.168.1.199;
      option domain-name-servers 192.168.1.2;
    }
    
  6. Après avoir suivi les étapes 1 à 5 ci-dessus, exécutez le script /etc/init.d pour démarrer les serveurs DNS et DHCP.

    Une fois les serveurs en cours d'exécution, lorsque de nouveaux processeurs de service Oracle ILOM configurés pour le DHCP sont mis sous tension, ils sont accessibles automatiquement via leur nom d'hôte. Si nécessaire, consultez les fichiers journaux dig, nslookup et exécuter d'autres utilitaires à des fins de débogage.

Références

Pour plus d'informations sur les serveurs DHCP et DNS de cet exemple, visitez le site Web Internet Systems Consortium à l'adresse : http://www.isc.org/