Не можете получить доступ к nodejs из внешней сети? - PullRequest
0 голосов
/ 09 июля 2020

У меня есть маршрутизатор Fritzbox 7490, и порт перенаправлен (я думаю) на порт 8080.

Этот порт по какой-то причине не открыт извне, но доступен через IP-адрес маршрутизатора.

Я установил приложение nodejs express, которое размещает html страниц и прослушивает порт 8080

app.listen(8080, '0.0.0.0', function() {
    console.log('Listening to port:  ' + 8080);
});

Затем я ввожу: routerip: 8080 в браузер, и он отлично работает. Но если я подключаюсь к маршрутизатору внешнего источникаip: 8080

Я не получаю никакого ответа.

Онлайн-средства проверки портов говорят, что адрес недоступен, что приводит меня к переадресации порта работает некорректно.

Настройка переадресации порта Fritzbox:

Имя: Протокол HTTPS-сервера: TCP-порт на устройство: 8080 через порт 8080 Порт запрашивается извне (ipv4): 8080

Включить совместное использование: True

Затем он дает мне IPv4-адрес в inte rnet с тем же портом 8080

Который я пробую, и подключается локально, но не извне.

Что я делаю не так?

1 Ответ

0 голосов
/ 09 июля 2020

Это было что-то вроде миссии.

Мой провайдер блокировал переадресацию портов. По-видимому, у меня был IP-адрес Dynami c, но IP-адрес не менялся ... DHCP не был включен. Я отслеживал IP-адрес publi c маршрутизатора локально и извне, и провайдер заблокировал его.

Я позвонил, они сказали, что переадресация портов является проблемой безопасности, и сказали, что не могут помочь.

Я дважды проверил tracert и немного подумал. Потом позвонили еще раз, сказали, что это должны быть вы, ребята ... Они сказали немного доплатить, сказали что-то об изменении сети и назначили stati c ip. Затем это сработало ...

Хотя немного разозлился на дополнительную плату ...

...