Linux Labs

Сеть / Ступень 6 из 14

От подключения к ответу приложения

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 1 из 7 · на машине · 5 мин

Три жалобы «сайт не работает»

Чему научишься

  • Различать отказ подключения, тайм-аут и ответ приложения с ошибкой.
  • Читать статус HTTP отдельно от кода завершения curl.
  • Писать проверку сервиса, которая ошибается на HTTP-ошибке и не ждёт молчащий сервер.

Пользователи пишут одно и то же: «Сайт не работает». Адреса в жалобах разные. Проверь с клиента все три.

«Начать» в карточке соберёт клиента и сервер 192.0.2.10, команды со словом lab-client выполняются на клиенте.

Упражнение · посмотреть

Три адреса из жалоб

Выполни с клиента три запроса из жалоб и сравни, что напечатает curl в каждом случае.

Сначала предположи

Узла 192.0.2.99 в сети нет. Что сделает второй curl?

Теперь начни упражнение, выполни команду и сверь прогноз с выводом.

Войти и начать Машина доступна после входа
Проверь себя 1 вопрос

Чем запрос к :8081 отличается от запроса к 192.0.2.99?

  • curl напечатал разные строки с разными номерами: curl: (7) … Couldn't connect to server и curl: (28) … Timeout was reached.

  • Оба запроса шли через sudo с одними правами. Отказ пришёл от сервера: на порту 8081 никто не слушает.

На 192.0.2.10:8081 ядро сервера сразу отказало, а на 192.0.2.99 отвечать было некому, и curl ждал до тайм-аута.

Ubuntu 24.04
Загрузка…