Файл hosts
Урок 6 из 47 курса Сетевое взаимодействие в терминале на Coddy.
Прежде чем ваша машина спросит что-либо у DNS, она проверяет файл на диске: /etc/hosts. Посмотрите, что в нём находится:
cat /etc/hostsКаждая строка содержит адрес, за которым следуют одно или несколько его имён. Эта строка встречается всегда:
127.0.0.1 localhostИменно поэтому localhost работает вообще без сети и DNS-сервера. Ответ находится в файле.
Файл hosts имеет приоритет над DNS. Используется всё, что в нём указано, а DNS для этого имени никогда не проверяется. Поэтому он действительно полезен: с его помощью можно направить реальный домен на тестовую машину во время работы, а также это первое место, которое стоит проверить, когда имя разрешается в адрес, не имеющий никакого смысла.
В вашем файле также есть другие строки, в том числе для IPv6 и обычно одна строка для имени самого компьютера, поэтому не ожидайте, что он будет выглядеть точно так же, как у кого-либо ещё.
Задание
СреднеУзнайте, какой адрес соответствует localhost, прямо из файла, в котором это указано.
Выведите только адрес в первой строке /etc/hosts, где упоминается localhost. Ожидаемый вывод выглядит именно так:
127.0.0.1Не выводите весь файл. В вашем файле hosts есть несколько строк, включая строки IPv6 и имя самого компьютера.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Сетевое взаимодействие в терминале
3Порты и сокеты
Что такое портХорошо известные портыЛокальный хостПрослушивание и подключениеПовторение: порты6curl в деталях
Просмотр заголовковСохранение ответовПользовательские заголовкиСтатус и время выполненияКоды выхода curlПовторение: флаги curl9Аутентификация и отладка
API-ключи и BearerUser-AgentТайм-ауты и повторные попыткиАнализ ошибкиПовторение: отладкаПотренируйтесь самостоятельно: Песочница Terminal