Menu
CoddyTech

Файл 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