Menu
Coddy logo textTech

Поиск имени

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

Когда ответа нет в вашем файле hosts, выполняется запрос к DNS. Вы можете выполнить этот поиск вручную:

nslookup example.com

Вывод состоит из двух частей. Сначала указывается сервер, который ответил, то есть тот резолвер, который настроен на вашем компьютере, поэтому он отличается в разных сетях. Затем идёт ответ: адрес или адреса, которым соответствует это имя.

Обычно ответ будет помечен как неавторитетный. Это не предупреждение. Это означает, что ответ пришёл из кэша по пути, а не от собственного сервера имён домена; это нормально и именно благодаря этому DNS работает быстро.

Полезно понимать, что это означает при сбое. Если поиск ничего не возвращает, перестаньте проверять брандмауэры и порты: соединение ещё даже не устанавливалось. Проблема в самом имени.

challenge icon

Задание

Средне

Посмотрите, как поиск намеренно завершается ошибкой.

Окончание .invalid зарезервировано: гарантируется, что оно никогда не существует, поэтому оно идеально подходит для проверки того, как выглядит неудачный поиск.

Попробуйте найти nope.invalid и выведите resolved, если это сработает, или failed, если нет. Ожидаемый вывод:

failed

Перенаправьте обычный вывод, чтобы он не мешал, с помощью >/dev/null 2>&1, чтобы выводилось только ваше собственное слово.

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

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

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

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

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