IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Discussion :

Question hostname et DNS (théorie)


Sujet :

Administration

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 23
    Par défaut Question hostname et DNS (théorie)
    Bonjour à tous,

    j'ai une petite question générale concernant les hostnames sous Ubuntu.

    Pour une machine donnée, je peux configurer manuellement son hostname via la commande hostname

    Ceci aura pour conséquence de modifier les fichiers /etc/hostname et /etc/hosts

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $ cat /etc/hostname
    TOTO
    
    $ cat /etc/hosts
    127.0.1.1 TOTO
    Maintenant, connectons cette machine sur mon réseau local sur lequel tourne un serveur DNS (dnsmasq).
    La doc de dnsmasq indique :

    For example --dhcp-host=00:20:e0:3b:13:af,wap,infinite tells dnsmasq to give the machine with hardware address 00:20:e0:3b:13:af the name wap, and an infinite DHCP lease. --dhcp-host=lap,192.168.0.199 tells dnsmasq to always allocate the machine lap the IP address 192.168.0.199.
    Autrement dit, je peux venir écraser le hostname défini localement et en imposer un autre ?
    Par exemple en mettant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    --dhcp-host=MAC_ADDR, TITI, infinite
    Ma machine TOTO s'appelera désormais TITI. Le hostname TOTO aura totalement disparu ?

    Par ailleurs, j'ai vu qu'on pouvait également définir un nom de domaine pour le réseau local. Tous les noms sont permis (en dehors je suppose des noms se terminant par des TLD tels que ".fr", ".com" etc....) ?

    Ainsi je pourrais théoriquement paramètrer mon serveur dns pour accéder à TOTO en local en tapant (par exemple) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $ ping toto
    $ ping toto.mondomaine
    $ ping toto.zone1.zone2.mondomaine
    Mais pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $ ping toto.fr
    $ ping toto.zone1.com
    $ ping toto.mondomaine.org
    Merci d'avance

    Donut

    Configuration: Ubuntu 12.04

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 264
    Par défaut
    Avant l’existence de DNS, le fichier /etc/hosts permettait de garder la correspondance nom d'hote adresse IP.

    Si pour la même adresse IP une entrée est présente dans le dns accessible, et que l'entrée du fichier HOST diffère, c'est le fichier HOST qui fait fois. il me semble avoir vu qu'il est possible de jouer sur cette priorité.

    Si tu as une entrée TOTO dans le HOST et TITI dans les DNS, ta machine pourra répondre aux 2 noms.

    Par contre sur une autre machine seul le nom dans les DNS sera connu. ( sauf en cas de modif du fichier HOST ). L'adresse 127.0.0.1 correspond à la machine locale. il ne faut donc pas copier l'entrée 127.0.0.1 d'un fichier HOST à l'autre car sinon les 2 machines répondront au nom fixé sur la ligne 127.0.0.1
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Membre chevronné
    Homme Profil pro
    Instructeur Cisco
    Inscrit en
    Novembre 2011
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Instructeur Cisco

    Informations forums :
    Inscription : Novembre 2011
    Messages : 348
    Par défaut
    Bonjour,
    tu peux utiliser le fichier /etc/nsswitch.conf pour spécifier l'ordre des méthodes utilisées pour transposer ton nom en IP et vice-versasudo nano /etc/nsswitch.conf --->
    Ici l'ordre c'est le fichier hosts puis le DNS
    Dans le fichier /etc/resolv.conf tu mets l'adresse du serveur DNS et le suffixe que tu veux ajouter à ton nom pour faire la recherche.sudo nano /etc/resolv.conf --->
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    search example.com
        nameserver 172.16.1.254
    Ici si tu tapes TOTO il cherchera TOTO.example.com

Discussions similaires

  1. [WS 2008 R2] Question à propos du DNS
    Par redcurve dans le forum Windows Serveur
    Réponses: 7
    Dernier message: 26/10/2010, 10h53
  2. Dns - théorie
    Par Shimegi dans le forum Réseau
    Réponses: 4
    Dernier message: 13/07/2010, 10h22
  3. DNS : théorie ?
    Par Shimegi dans le forum Débuter
    Réponses: 2
    Dernier message: 12/07/2010, 15h37
  4. question générale sur DNS
    Par olivera dans le forum Réseau
    Réponses: 2
    Dernier message: 31/10/2007, 07h50
  5. Une simple question de théorie
    Par JackBeauregard dans le forum Langage
    Réponses: 18
    Dernier message: 16/10/2006, 07h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo