Réinstallation fichier de config DNS (linux)

Résolu/Fermé
ninjza127 Messages postés 8 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 10 mars 2016 - 29 févr. 2016 à 10:46
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 1 mars 2016 à 18:04
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 !


A voir également:

2 réponses

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
29 févr. 2016 à 14:22
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
ninjza127 Messages postés 8 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 10 mars 2016 1
29 févr. 2016 à 17:07
nickel j'aurais pas pu espéré mieux comme réponse, merci beaucoup !
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
1 mars 2016 à 18:04
De rien, bonne continuation !
0