Повторение: доступность
Урок 19 из 47 курса Сетевое взаимодействие в терминале на Coddy.
Диагностика — это лестница, и каждая ступень исключает одну из возможностей.
Машина доступна? Проверьте её с помощью ping. Помните, что неудачный ping мало что доказывает, поскольку многие хосты игнорируют ICMP.
Порт открыт? nc -z. Именно здесь обнаруживается ситуация «сервер работает, но сайт недоступен».
Сервис отвечает? Выполните настоящий запрос с помощью curl и проверьте код завершения: 0 — запрос выполнен успешно, 7 — соединение отклонено, 28 — время ожидания истекло.
Продвигайтесь в таком порядке, и каждый ответ сузит следующий вопрос. Если сразу переходить к верхней ступени, можно в итоге начать перезапускать всё подряд наугад.
Задание
СложноПройди всю лестницу на сервере, который ты запустишь сам.
- Создай
index.html, содержащийup - Запусти раздачу папки на порту 9109
- Выведи
1:и результат проверки связи (ok) - Выведи
2:и результат проверки порта (ok) - Выведи
3:и полученную страницу
Ожидаемый вывод:
1: ok
2: ok
3: upПопробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Сетевое взаимодействие в терминале
4Доступен ли он?
ICMP и pingЧтение вывода pingКогда ping вводит в заблуждениеОтказано или превышено время ожиданияПовторение: доступность3Порты и сокеты
Что такое портХорошо известные портыЛокальный хостПрослушивание и подключениеПовторение: порты6curl в деталях
Просмотр заголовковСохранение ответовПользовательские заголовкиСтатус и время выполненияКоды выхода curlПовторение: флаги curl9Аутентификация и отладка
API-ключи и BearerUser-AgentТайм-ауты и повторные попыткиАнализ ошибкиПовторение: отладкаПотренируйтесь самостоятельно: Песочница Terminal