Linux Labs

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

Кто слушает порт

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

Шаг 1 из 9 · на машине · 4 мин

Сайт отвечает только себе

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

  • Находить в выводе ss программу, адрес и порт слушающего сокета.
  • Объяснять, кто может подключиться к сокету на 127.0.0.1, адресе интерфейса и 0.0.0.0.
  • Менять адрес, на котором слушает программа, и проверять результат с нужной стороны.

На сервере lab-server подняли учебный сайт на порту 8080. Администратор проверил на самом сервере — страница открывается. С клиента lab-client она не открывается. Сравни два запроса.

curl запрашивает страницу по адресу и печатает её. «Начать» в карточке соберёт клиента и сервер.

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

Тот же сайт с двух сторон

Запроси сайт на самом сервере по 127.0.0.1:8080, затем с клиента по адресу сервера 192.0.2.10:8080.

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

На сервере страница открывается. Что получит клиент по адресу сервера 192.0.2.10:8080?

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

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

Почему клиенту отказали, а на сервере страница открылась?

  • Сайт работает: на сервере curl http://127.0.0.1:8080/ и сейчас печатает ports-lab-ok.

  • Сервер в сети виден: sudo ip netns exec lab-client ping -c 1 192.0.2.10 получает ответ.

  • curl на клиенте запущен через sudo — с теми же правами, что на сервере.

Сайт открыл сокет на адресе 127.0.0.1:8080, а на 192.0.2.10:8080 порт никто не слушает.

Ubuntu 24.04
Загрузка…