Réinstallation fichier de config DNS (linux)

Résolu
ninjza127 Messages postés 12 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Dans le cadre d'un projet j'ai tenté de configurer un serveur DNS sur mon serveur et j'ai fait la connerie de ne pas copier mes fichiers de config avant de commencer. Après des heures d'acharnement plus aucune réponse n'était donnée par la commande dig, et il est impossible de réinstaller bind. Les fichiers que j'ai modifié sont resolv.conf, hosts, host.conf et hostname. Si quelqu'un connaitrai un moyen de restaurer ces fichiers à leurs états initiaux cela me sauverait la mise.
Merci d'avance !

2 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Ton serveur dns (vraisemblablement bind9) est purement configuré dans
    /etc/bind
    . Pour réinitialiser ces fichiers le plus simple est de purger le paquet correspondant, et de le réinstaller.

    Par exemple si tu es sous debian :

    apt-get update
    apt-get purge bind9
    apt-get install bind9


    Concernant les autres fichiers que tu mentionnes : ils sont côté client DNS et ne sont pas aussi simples à "réinitialiser".

    /etc/resolv.conf

    Il est (ré)généré quand tu branches ton PC à ta box (par une requête DHCP). Il contient l'adresse de ton (tes) serveur(s) DNS et les éventuels suffixes implicites.

    Exemple : si l'adresse du serveur DNS est 192.168.0.254 :

    # Generated by NetworkManager
    search macompagnie.fr
    nameserver 192.168.0.254


    /etc/hosts

    Il n'a rien à voir avec DNS, en fait il stocke les mapping FQDN -> IP qui ne sont pas résolus par DNS. Il contient généralement un alias pour le nom de la machine (aldur dans l'exemple qui suit) et des alias ajoutés manuellement (atlantic dans mon exemple) :

    127.0.0.1       localhost
    127.0.1.1 aldur
    1.2.3.4 atlantic

    # The following lines are desirable for IPv6 capable hosts
    ::1 localhost ip6-localhost ip6-loopback
    ff02::1 ip6-allnodes
    ff02::2 ip6-allrouters


    /etc/hostname

    Il contient juste le nom de ta machine (dans mon cas
    aldur
    ). C'est un nom local qui n'a aucun impact d'un point de vue réseau ou DNS.

    Bonne chance
    3
  2. ninjza127 Messages postés 12 Statut Membre 1
     
    nickel j'aurais pas pu espéré mieux comme réponse, merci beaucoup !
    0
    1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
       
      De rien, bonne continuation !
      0