Linux Labs

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

Восстановить сервис от клиента до ответа

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

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

Сняли фильтр, а сайт молчит

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

  • Определять по виду отказа, на каком этапе и на какой машине искать причину.
  • Менять адрес прослушивания nginx и проверять, что он действительно сменился.
  • Подтверждать восстановление настоящим запросом клиента и исправной службой.

Сайт на lab-node2 не открывается с lab-node1. Коллега уверен: «Это фильтр. Сними все правила — и заработает». Проверь, прав ли он.

Машины — те же пространства lab-node1 и lab-node2, что в прошлом уроке. nc -zv адрес порт проверяет одно: принимает ли порт подключение.

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

Сняли фильтр — и что?

Запроси сайт 192.0.2.12:8080 с lab-node1. Потом сними все правила фильтра на lab-node2, как предложил коллега, и проверь порт снова — через nc.

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

Фильтр снят. Что напечатает nc о порте 8080?

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

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

Без фильтра nc получила Connection refused. Что это значит?

  • nft flush ruleset удаляет правила и не трогает программы. Отказ прислала сама lab-node2: на этом порту и адресе её никто не ждёт.

  • Мешал: с фильтром curl ждала три секунды и не получила ничего. Без него lab-node2 ответила — пусть и отказом.

  • Сайт отвечает на HTTP-запрос, а до него дело не дошло: подключение отклонено ещё на уровне порта.

Отказ прислала lab-node2: пакет теперь доходит, но порт 8080 на адресе 192.0.2.12 никто не слушает.

Ubuntu 24.04
Загрузка…