Ошибка unable to resolve host

У пользователей Linux в терминале часто появляется сообщение об ошибке unable to resolve host. Если вы обычный пользователь, то ничего страшного в этом нет и оно не будет вам мешать работать.

Проблемы возникают при использовании серверной части Linux. Данное сообщение является предупреждением о том, что имя хоста не совпадает с доменным именем и оно не может быть разрешено (resolve). Чем это грозит?. По-сути мешает только сообщением. Работать системе не мешает абсолютно.

Чтобы устранить ошибку необходимо сделать следующее.

В первую очередь обратиться к файлу /etc/hostname. Этот файл может быть либо пустым, либо содержать всего одну строку с именем компьютера.

Теперь обратимся к файлу ./etc/hosts он должен выглядеть примерно так

127.0.0.1 localhost
127.0.1.1 hostname hostname1 hostname2 hostnameN у компьютера может быть бесконечное множество имён.
The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes

Очевидно, что данный файл по-сути является таблицей. Это первый источник информации программ — на какие адреса «стучаться» при обращении к ним. Эдакий локальный ДНС с статическим «резолвингом» доменных имён.
Поэтому мы обязаны указать в данной таблице что 127.0.0.1 это localhost, А 127.0.1.1 это команда системе, чтобы по имени hostname компьютер обращался только сам на себя.

Всё.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *