своём ноуте (ОС - ubuntu 22.04 LTS) и когда я открываю html-файл в браузере через localhost, то всё работает, однако когда я пытаюсь открыть html-файл через ip-адрес, который остаётся неизменным, то ответ не приходит. Почему так происходит? Будет ли всё работать на удалённом сервере(VPS)?
Быть может ваш ноут за nat ? Ну или порт закрыт
Да нат, маскарадинг
Я не знаю что это такое
Зато гугл знает
Прогуглил, не понял
Наврядли порт закрыт
а через какой ip-адрес ты пытаешься открыть?
Тот, что выдаёт команда curl ifconfig.me
а какой адрес у ноутбука?
Тебе нужен конкретный адрес - 192.168.43.110?
он отличается от того, который тебе выдаёт curl ifconfig.me?
Ага
curl ifconfig.me - 85.249.161.52 ip a - 192.168.43.110
а какой ip-адрес ты вводишь в браузере? и в каком, на своём ноуте?
Спасибо, я разобрался😅 Я думал, что ip-адрес, который мне предоставляет команда ip a работает только в моей wi-fi сети, но я только что проверил, и оказалось, что это не так и он доступен везде))
ну и хорошо. правда, не совсем понятно, как адрес из rfc1918 доступен из интернета ...
Хмм, а переходя по ссылке http://192.168.43.110/ вы получаете какой-нибудь ответ?
В инет ходишь через роутер?
Раздаю wi-fi от телефона
То есть, инет на ноуте через телефон. А страничку откуда пытаешься открыть?
Через другой телефон, не подсоединённый к wi-fi сети
Ну так приходит ответ?
Хрен так получится. Но на VPS, если у него публичный IP будет, то будет работать
Разумеется нет, это приватный адрес.
Нет, и не придет.
Хмм, а нельзя сделать мой адрес публичным?
192.168? Нельзя. Вам надо поставить роутер и с него пробрасывать 80 порт на внутренний IP вашего ноута. Телефон у вас соединения к вашему ноуту транслировать не будет, точнее будет, но только те, что инициированы самим ноутом
Ок, тогда я залью проект на свой vps
А у провайдера может тоже серый нат.... Ага...
Только, если местечковый, крупные провайдеры серый нат не держат
Обсуждают сегодня