Forum Linux.débutant Nom de domaine DNS

Posté par  .
Étiquettes :
0
21
avr.
2011

Bonjour,
J'utilise un serveur Ubuntu V10.10.
Je tente d'obtenir le nom de serveur DNS par la commande "hostname -d." Je ne récupère rien (pas d'erreur non plus d'ailleurs). La commande "dnsdomainname" donne le même résultat.

Je pense que le nom est pas (ou mal) défini.
Cela provoque des erreurs dans la mise en œuvre de BIND9 sur un serveur Ubuntu.
Comment puis-je initialiser ce nom ?

Merci de votre aide

  • # Serveur or not serveur

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    hostname -d n'affiche pas le serveur DNS mais le nom de domaine DNS de ta machine. Par ex, si tu as sur client236745.free.fr, hostname -d retournerait 'free.fr'

    Idem pour dnsdomainename dont le man dit:

    dnsdomainname - show the system’s DNS domain name

    Alors soit tu cherches à connaître ton nom de domaine et tu fais juste mais ta config réseau ne connait pas ton domaine; soit tu cherches à connaître ton serveur DNS et lui il est dans /etc/resolv.conf

    La gelée de coings est une chose à ne pas avaler de travers.

  • # ^des erreurs ...

    Posté par  . Évalué à 2.

    Mais quelles erreurs ? T'as un extrait de log ou quelque chose de consistent qu'on puisse se mettre sous la dent ?

  • # hostname

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

    hostname (-d, -s, -f) n'affiche pas le nom de domaine de ta machine mais son nom (ou la fin de son nom, ou son nom abrégé) configuré. Ça n'implique pas qu'il corresponde à un nom de domaine dans le DNS.

  • # Résolution de noms

    Posté par  . Évalué à -1.

    En fait, je vais commencé par le début.
    J'ai un serveur Ubuntu v10.10 sur lequel j'ai implémenté dhcp3-server, bind9 et samba (partage de fichiers et serveur WINS).

    Coté clients
    Les clients sont des PC sous Windows XP. Ils obtiennent correctement les adressent IP.
    L'exploration du voisinage réseau se passe également correctement.
    Les PC peuvent pinger le serveur ou les autres clients par leurs noms.

    Coté serveur
    J'ai besoin de monter des ressources partagées par les clients.
    J'utilise la commande

    mount -t smbfs -o username="toto",password="titi" //PC1/partage /backup/dev

    Le problème c'est que le serveur est incapable de résoudre le nom PC1.
    (J'ai le même message lorsque je fait ping PC1)

    Je ne peux pas construire la liste des machines clientes avec le fichier /etc/hosts car les adresses ip sont affectées de façon dynamique.
    J'ai donc essayé de configurer bind9 pour répondre au problème de résolution des noms

    Voici les fichiers :

    /etc/resolv.conf
    search compagnie
    nameserver 127.0.0.1

    /etc/bind/named.conf.options
    options {
    directory "/var/cache/bind";
    forwarders {
    80.10.246.2;
    };
    auth-nxdomain no;
    listen-on-v6 { any; };
    };

    /etc/bind/named.conf.local
    zone "compagnie" IN {
    type master;
    file "/etc/bind/db.compagnie";
    allow-update { none; };
    };
    zone "21.168.192.in-addr.arpa" IN {
    type master;
    file "/etc/bind/db.rev.compagnie";
    allow-update { none; };
    };

    /etc/bind/db.compagnie
    $ORIGIN .
    $TTL 10800
    compagnie IN SOA srvlinux. root.srvlinux. (
    2011042101
    28800
    3600
    604800
    172800 )

    compagnie IN NS srvlinux.

    /etc/bind/db.rev.compagnie
    $ORIGIN .
    $TTL 10800
    Compagnie IN SOA srvlinux. root.srvlinux. (
    2011042101
    28800
    3600
    604800
    172800 )

    compagnie IN NS srvlinux.

    Je lance la commande : named-checkzone compagnie /etc/bind/db.compagnie
    j'obtiens : zone compagnie/IN: loaded serial 2011042101
    OK

    Je lance la commande : named-checkconf
    je n'obtiens rien (pas de réponse mais pas d'erreur non plus)

    Je lance la commande : nslookup
    > serveur 127.0.0.1
    server: 127.0.0.1
    Adress: 127.0.0.1#53
    ** server can't find serveur: NXDOMAIN
    >

    Je ne sais plus quoi faire
    Merci de votre aide...

  • # conception / ça marchera jamais

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

    Tu fais comment pour connaître les ip des clients ( qui sont dynamiques ) pour les inscrire dans les zones dns statiques ?

    Il y a un soucis:
    - mise à jour dynamique du dns par dhcp par exemple
    - allocation fixe d'ip par dhcp ( @ mac )

    Système - Réseau - Sécurité Open Source

    • [^] # Re: conception / ça marchera jamais

      Posté par  . Évalué à -1.

      Il faut indiqué à ton serveur DHCP d'envoyer ses informations à ton serveur DNS.
      Si ton DHCP est ta box : Impossible.

      Ensuite, il faut indiquer à ton DNS d'accepter les mises à jours du DHCP.

      • [^] # Re: conception / ça marchera jamais

        Posté par  . Évalué à 0.

        Dans les fichiers de configuration, a quels moments je dois faire ces modifications permettant au DHCP et au DNS d'être en phase ?

  • # Résolution des noms...

    Posté par  . Évalué à -1.

    J'ai un serveur Mandriva 3.0 Corporate sur le réseau.
    Il se trouve qu'avec lui ça marche... Comme quoi il ne faut jamais dire jamais !

    Cela étant, et hors polémique, j'aimerai savoir comment un serveur résout le nom PC1 lors de la commande suivante :
    mount -t smbfs -o username="toto",password="titi" //PC1/partage /directory
    (Cette commande ne fonctionne pas sur le serveur ubuntu, le nom PC1 n'est pas résolu)

    Et lors de la commande :
    smbclient //PC1/partage
    (Car la cela fonctionne, le nom PC1 est résolu)

    Merci

    • [^] # Re: Résolution des noms...

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

      Peut être la résolution netbios ?

      Système - Réseau - Sécurité Open Source

    • [^] # Re: Résolution des noms...

      Posté par  . Évalué à 1.

      c'est ce que l'on appelle la resolution de nom "NetBIOS", fonctionnalité fournie par un serveur WINS

      • [^] # Re: Résolution des noms...

        Posté par  . Évalué à 0.

        OK, c'est du NetBIOS.
        Mais pourquoi la commande mount -t smbfs .... ne focntionne pas. Est-ce que là ce n'est pas du NetBIOS ?

        Pourquoi cela marcha avec une commande smbclient et pas avec le mount -t smbfs ?

        • [^] # Re: Résolution des noms...

          Posté par  . Évalué à 2.

          sur les systemes modernes, il faut installer le paquet smbfs
          et utiliser mount -t cifs au lieu de mount -t smbfs

          • [^] # Re: Résolution des noms...

            Posté par  . Évalué à 0.

            Désolé pour le temps de réponse mais je reviens de mission....

            Le fait de spécifié -t cifs au lieu de -t smbfs ne change rien.
            Le problème est que le serveur ne sait pas résoudre le nom.
            J'ai le même message d'erreur avec les 2 options (cifs ou smbfs)...

            Merci quand même de ton aide...
            PS : Si tu as d'autres pistes je suis preneur.

Suivre le flux des commentaires

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