Je changeais mon adresse IP DHCP en statique sur mon serveur par Sudo gedit /etc/network/interfaces
et je réussis à éditer le fichier et à le sauvegarder.
Je suis ensuite allé changer resolv.conf
mais il est devenu vide et chaque fois que j'ai redémarré, il était vide.
Je l'ai ensuite supprimé par accident.
Maintenant, je ne peux rien installer avec apt-get
ou aptitude
.
/etc/resolv.conf
est automatiquement généré au redémarrage par resolvconf
s'il s'agit d'un lien symbolique vers /run/resolvconf/resolv.conf
(le fichier _ écrit par resolvconf
), vous n'avez pas besoin de le créer ni de le modifier. . Vous pouvez placer vos serveurs de noms dans /etc/network/interfaces
en utilisant la syntaxe suivante pour qu'ils soient automatiquement ajoutés à /etc/resolv.conf
:
dns-nameservers <IP_address> <IP_address> <IP_address>
Par exemple:
dns-nameservers 8.8.8.8 8.8.4.4
vous devriez ajouter cette ligne à la fin de votre bloc de configuration IP statique.
Si vous avez supprimé le lien symbolique /etc/resolv.conf
, exécutez Sudo dpkg-reconfigure resolvconf
et vous obtiendrez une série de questions pour le redéfinir. Maintenant, faites un reboot
ou exécutez ce qui suit:
Sudo ifdown eth0 && Sudo ifup eth0 ##Change interface name accordingly
Tout devrait bien se passer.
Pour restaurer le lien symbolique /etc/resolv.conf -> ../run/resolvconf/resolv.conf
, exécutez la commande Sudo dpkg-reconfigure resolvconf
à l'invite de commande.
Si vous configurez votre interface réseau Internet à l'aide de l'utilitaire ifup
(dont le fichier de configuration est /etc/network/interfaces
), ajoutez les informations du serveur de noms à la strophe correspondante dans /etc/network/interfaces
. Cela implique généralement d'ajouter au moins une option dns-nameservers
à la strophe en question. Par exemple.,
iface eth0 inet static
address 192.168.22.33
netmask 255.255.255.0
dns-nameservers 192.168.22.1
Ensuite, lorsque vous ifup eth0
, l'adresse 192.168.22.1
sera ajoutée par resolvconf à resolv.conf
(sur une ligne d'option: nameserver 192.168.22.1
).
Vous pouvez aussi lancer:
Sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
Restaurer le lien symbolique.