web-dev-qa-db-fra.com

Pourquoi mon fichier / etc / hosts est vide dans Ubuntu?

Sous Ubuntu, mon fichier/etc/hosts est vide. C'est arrivé soudainement, je ne l'ai pas modifié et je pense qu'aucun autre programme ne l'a également modifié. Comment cela peut-il arriver?

De plus, je ne peux plus éditer le fichier/etc/hosts de vi. J'ai essayé de changer l'autorisation en utilisant Sudo mais cela n'a pas fonctionné car Sudo me donnait l'erreur 'incapable de résoudre l'hôte fantôme'. fantôme est mon nom d'hôte. Une dernière chose que j’ai remarquée lors de l’installation d’Ubuntu, j’ai défini le nom de l’ordinateur sur "GHOST", qui a été pris comme nom d’hôte. Maintenant, si je change quelque chose comme 'ABC', le nom d’hôte qu’il prend est 'abc' (tout en minuscule), même si le nom du périphérique est similaire à abc.xyz.com, le nom d’hôte qu’il prend est abc-xyz-com, remplace tout. . avec - . Pourquoi cela se passe.

De plus, comment dois-je récupérer mon fichier/etc/hosts car je ne suis pas capable de le modifier du tout.

2
saurav

Pour réparer le fichier /etc/hosts ...

  • démarrer dans le menu GRUB
  • choisissez Options avancées
  • choisissez le mode de récupération
  • choisissez l'accès racine
  • à l'invite #, tapez ce qui suit ...
    • mount -o rw,remount / # remonter le disque r/w
    • vi /etc/hosts # utilisez l'éditeur de votre choix
    • le fichier hôtes minimum devrait ressembler à quelque chose comme ...

/ etc/hosts ...

127.0.0.1   abc.local   abc  localhost
127.0.1.1   abc

Redémarrez l'ordinateur.

1
heynnema