Menu
Coddy logo textTech

Файл hosts

Урок 6 из 47 курса Сетевое взаимодействие в терминале на Coddy.

Прежде чем ваша машина спросит что-либо у DNS, она проверяет файл на диске: /etc/hosts. Загляните в него:

cat /etc/hosts

Каждая строка содержит адрес, за которым следует одно или несколько имён для него. Вот эту строку вы найдёте там всегда:

127.0.0.1    localhost

Именно поэтому localhost работает без сети и вообще без DNS-сервера. Ответ находится в файле.

Файл hosts имеет приоритет над DNS. Используется то, что в нём указано, и DNS для этого имени никогда не запрашивается. Поэтому он действительно полезен, например чтобы на время работы направить настоящий домен на тестовую машину, а также это первое место, которое стоит проверить, если имя разрешается в адрес, не имеющий никакого смысла.

В вашем файле есть и другие строки, в том числе строки для IPv6 и обычно строка с собственным именем машины, поэтому не ожидайте, что он будет выглядеть так же, как файл у кого-либо другого.

challenge icon

Задание

Средне

Узнайте, какой адрес соответствует localhost, прямо из файла, в котором это указано.

Выведите только адрес в первой строке /etc/hosts, где упоминается localhost. Ожидаемый вывод выглядит именно так:

127.0.0.1

Не выводите весь файл. В вашем файле hosts есть несколько строк, включая строки IPv6 и имя самого компьютера.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Сетевое взаимодействие в терминале

Потренируйтесь самостоятельно: Песочница Terminal