2

Я сделал ошибку и случайно удалил файл hosts из моей системы и не могу понять, как вернуть файл hosts (/etc/), когда я это делаю

sudo service apache2 restart

Это показывает:

sudo: невозможно разрешить имя хоста SystemName.

Я использую Ubuntu 14.04 LTS. Я попытался отредактировать файл hosts sudo vi hosts и поставил:

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

Но безрезультатно.

1 ответ1

2

Похоже, проблема решает фактическое имя хоста компьютера, на котором вы находитесь. Проверьте ваше имя хоста, выполнив команду hostname следующим образом:

hostname

Или вот так:

cat /etc/hostname

И скажем, ваше имя хоста - SystemName . Затем вам нужно добавить строку в ваш файл /etc/hosts следующим образом:

127.0.0.1       SystemName

Таким образом, весь файл /etc/hosts будет выглядеть так:

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

Вы также можете объединить эти 127.0.0.1 записи, как это:

127.0.0.1       localhost SystemName

Тогда конечный файл /etc/hosts будет выглядеть так:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .