Réinstallation fichier de config DNS (linux)
Résolu
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 !
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:
- Réinstallation fichier de config DNS (linux)
- Changer dns - Guide
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
2 réponses
Ton serveur dns (vraisemblablement bind9) est purement configuré dans
Par exemple si tu es sous debian :
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 :
/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) :
/etc/hostname
Il contient juste le nom de ta machine (dans mon cas
Bonne chance
/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