Linux Labs

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

Диагностика между двумя машинами

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

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

Сайт отвечает у себя, но не соседу

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

  • Относить каждое наблюдение к машине, где выполнена команда.
  • Находить запись маршрута, которая перекрывает подключённую сеть.
  • Определять сторону поломки и исправлять её, не трогая рабочее.

На машине lab-node2 подняли сайт, и её администратор пишет: «У меня открывается». С соседней lab-node1 сайт не открывается. Проверь с обеих сторон.

Две машины урока — сетевые пространства lab-node1 и lab-node2 на этой ВМ, как в прошлых модулях. Команда после sudo ip netns exec lab-node1 выполняется «на» lab-node1.

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

Сайт с двух сторон

Запроси страницу /health сайта 192.0.2.12:8080 сначала на самой lab-node2, потом с lab-node1.

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

На lab-node2 сайт ответил. Что напечатает тот же запрос с lab-node1?

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

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

Почему на lab-node2 сайт ответил, а с lab-node1 — нет?

  • На lab-node2 он ответил two-hosts-ok — значит, работает.

  • На lab-node2 запрос шёл на 192.0.2.12, и сайт ответил — он слушает этот адрес. Ошибка Couldn't connect та же, что при отказе сервера, а причина здесь другая.

  • curl на lab-node1 запустилась и напечатала ошибку подключения — значит, она есть.

Сайт на lab-node2 работает, а запрос с lab-node1 до него не дошёл.

Ubuntu 24.04
Загрузка…