Почему мой файл /etc/hosts пуст в Ubuntu?

В Ubuntu мой файл /etc/hosts пуст. Это произошло внезапно, я не изменил его и не думаю, что какая-либо другая программа также изменила его. Как это может случиться?

Более того, теперь я не могу редактировать файл /etc/hosts из vi. Я пытался изменить разрешение с помощью sudo но это не сработало, так как sudo выдавало мне ошибку "невозможно разрешить хост-призрак". призрак - это мое имя Еще одна вещь, которую я заметил при установке Ubuntu, я установил имя компьютера как "GHOST", которое было взято в качестве имени хоста. Теперь, если я изменю его на что-то вроде 'ABC', имя хоста, которое он принимает, будет 'abc' (все в нижнем регистре), а также, если имя устройства похоже на abc.xyz.com, тогда имя хоста, которое он принимает, является abc-xyz-com, заменяет все, с - . Почему это происходит?

Более того, как мне восстановить мой файл /etc/hosts, так как я вообще не могу его редактировать.

1 ответ

Чтобы исправить /etc/hosts файл...

  • загрузиться в меню GRUB
  • выберите Дополнительные параметры
  • выберите режим восстановления
  • выберите Root-доступ
  • в командной строке # введите следующее...
    • mount -o rw,remount / # перемонтировать диск r / w
    • vi /etc/hosts # используйте любой редактор, который вам нравится
    • файл минимального хоста должен выглядеть примерно так...

/ И т.д. / хосты...

127.0.0.1   abc.local   abc  localhost
127.0.1.1   abc

Перезагрузите компьютер.

Другие вопросы по тегам