Comment récupérer le fichier hosts après une suppression accidentelle

2

J'ai commis une erreur en supprimant accidentellement le fichier hosts de mon système et je ne peux pas trouver comment récupérer mon fichier hosts (/ etc /) quand je le fais.

sudo service apache2 restart

C'est montrer:

sudo: impossible de résoudre l'hôte SystemName.

J'utilise Ubuntu 14.04 LTS. J'ai essayé de modifier le fichier hosts sudo vi hostset de mettre:

127.0.0.1       localhost
::1             localhost ip6-localhost ip6-loopback
fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

Mais en vain.

Atiq
la source

Réponses:

2

On dirait que le problème résout le nom d'hôte réel de la machine sur laquelle vous vous trouvez. Vérifiez votre nom d'hôte en exécutant la hostnamecommande comme ceci:

hostname

Ou comme ceci:

cat /etc/hostname

Et disons que votre nom d'hôte est SystemName. Ensuite, vous devrez ajouter une ligne à votre /etc/hostsfichier comme ceci:

127.0.0.1       SystemName

Ainsi, le /etc/hostsfichier entier ressemblerait à ceci:

127.0.0.1       localhost
127.0.0.1       SystemName
::1             localhost ip6-localhost ip6-loopback
fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

Vous pouvez également consolider ces 127.0.0.1entrées comme ceci:

127.0.0.1       localhost SystemName

Ensuite, le /etc/hostsfichier final ressemblerait à ceci:

127.0.0.1       localhost SystemName
::1             localhost ip6-localhost ip6-loopback
fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters
JakeGould
la source