Почему мой файл /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 / wvi /etc/hosts
# используйте любой редактор, который вам нравится- файл минимального хоста должен выглядеть примерно так...
/ И т.д. / хосты...
127.0.0.1 abc.local abc localhost
127.0.1.1 abc
Перезагрузите компьютер.