Я не нашел ответа на свой вопрос и надеюсь, что это не дубликат.
Я размещаю веб-сайт на моем хосте Windows на localhost:23456. С моего хост-компьютера я могу использовать curl data:
curl localhost:23456/topic1
Теперь я хочу добиться того же самого с моей подключенной системы Linux. Они подключены через локальную точку доступа Wi-Fi с моего хост-компьютера. Мой компьютер имеет IP 192.168.137.1, а моя система Linux — 192.168.137.100. Я могу подключиться к своему компьютеру Linux через ssh, используя:
ssh [email protected]
Что не работает, так это следующая команда curl из моей системы Linux:
curl 192.138.137.1:23456/topic1
Далее я хочу получить доступ к той же веб-странице изнутри контейнера docker на моем IP-адресе Linux. Но я думаю, поскольку сеть соединена мостом, это должна быть та же команда curl, что и из моей системы Linux?
С наилучшими пожеланиями!
решение1
Похоже, ваш 23456
порт в Windows еще не открыт, вы можете попробовать просканировать его с помощью nmap
или других инструментов сканирования, чтобы убедиться в этом.
Если вывод показывает, что filtered
вам необходимо разрешить 23456
порт на брандмауэре хоста Windows.