Forum Linux.debian/ubuntu Neuneu en réseau : Comment fait on résoudre les noms de machines déclarée par DHCP ?

Posté par  .
Étiquettes : aucune
0
11
oct.
2005
J'ai besoin d'informations, je n'ai réussi à trouver cela par moi même.
Comment fait on pour faire le routage automatique à partir des noms de machines dont l'ip est attribuée par DHCP ?

exemple de config :
- nom de machine "serveur" : 192.168.10.1
- nom de machine "fixe" : DHCP
- nom de machine "portable" : DHCP

Comment puis je faire pour accéder depuis "portable" sur "fixe" (et inversement) par leur nom de machine ? (en gros je veux que "ping fixe" fonctionne depuis n'importe ou, quelque soit l'addresse IP qui lui est attribuée). Leur nom est déclaré via DHCP.
(en gros il me faut l'équivalent d'un /etc/hosts, mais dynamique et centralisé)
  • # DNS

    Posté par  . Évalué à 1.

    Ce que tu veux mettre en place s'appelle un serveur DNS : Domaine Name Service

    sous linux : bind
    • [^] # Re: DNS

      Posté par  . É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.
      • [^] # Re: DNS

        Posté par  . Évalué à 2.

        merci, j'ai de quoi occuper ma soirée maintenant ;) ...
      • [^] # Re: DNS

        Posté par  (site web personnel) . Évalué à 1.

        Il ne faut pas oublier non plus de modifier le fichier /etc/dhcp3/dhclient.conf (il me semble, je le fais de tête là) afin de spécifier la valeur de send host-name. Sans ça, dhcp3-client n'envoie pas son nom au serveur. Sous windows, rien à faire, ça le fait nativement. Pour une fois :p ....


        PS: un troll s'est glissé dans ce message, sauras-tu le retrouver?
  • # Plus simple que bind

    Posté par  . Évalué à 5.

    Tu peux installer dnsmasq, une sorte de proxy DNS, qui utilise /etc/hosts pour les noms locaux et un vrai serveur DNS pour le reste. Il peut en outre servir de serveur DHCP.
  • # DHCP est-il indispensable ?

    Posté par  . Évalué à 3.

    dhcpd est utile pour centraliser la configuration réseau de machines. Mais avec deux machines, pourquoi ne pas utiliser des adresses fixes ?
    Il suffit de configurer /etc/hosts sur chaque machine et hop, cela marche ...
    • [^] # Re: DHCP est-il indispensable ?

      Posté par  . Évalué à 3.

      J'ai effecivement deux machines, mais toutes les deux en dual boot, et tout de suite ca fait 4 systèmes à administrer.
      Je souhaite aussi utiliser indépendement du wireless ou Gigabit pour le portable, et que les portable des copains souient immédiatement reconnus.

      Bref, de nombreuses raisons pour automatiser le coup.

      Et puis je suis un peu geek, il faut le dire, une configuration statique c'est beurk :) ...

      PS : J'ai même pensé à faire du bootp, c'est pour dire ;)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.