До сих пор в треке сайты открывали по адресу. Коллега поднял внутренний сайт и пишет: «По адресу 127.0.0.10 открывается, а по имени web.lab.test — нет. Глянь». Сравни два запроса сам.
«Начать» в карточке поднимет сайт на этой машине. curl запрашивает страницу по ссылке и печатает ответ сайта.
Сайт по адресу и по имени
Коллега дал адрес и имя внутреннего сайта. Запроси страницу /health сначала по адресу, потом по имени.
Сначала предположи
По адресу сайт отвечает. Что напечатает запрос по имени web.lab.test?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
Почему по адресу сайт ответил, а по имени curl написала Could not resolve host?
-
Запрос по имени до сайта не дошёл:
curlне нашла адрес и подключаться не начинала. -
Сайт работает на этой же машине, и по адресу он ответил без интернета. Имя тоже можно найти без интернета — у DNS-сервера в своей сети.
-
Порт принимает подключения к адресу, имени он не видит. Запрос по имени до порта не дошёл.
Could not resolve host значит, что curl не получила адрес для web.lab.test и до сайта не дошла.