На сервере lab-server подняли учебный сайт на порту 8080. Администратор проверил на самом сервере — страница открывается. С клиента lab-client она не открывается. Сравни два запроса.
curl запрашивает страницу по адресу и печатает её. «Начать» в карточке соберёт клиента и сервер.
Тот же сайт с двух сторон
Запроси сайт на самом сервере по 127.0.0.1:8080, затем с клиента по адресу сервера 192.0.2.10:8080.
Сначала предположи
На сервере страница открывается. Что получит клиент по адресу сервера 192.0.2.10:8080?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
Почему клиенту отказали, а на сервере страница открылась?
-
Сайт работает: на сервере
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 порт никто не слушает.