Здравствуйте, ребята, давайте рассмотрим, я запустил сервер NodeJS на моем компьютере через порт 8080, теперь я пошел, чтобы найти свой IP-адрес на веб-сайте, предположим, мой IP-адрес 47.29.xx, поэтому я подумал, возможно ли просто посетите ipaddress:8080 из любой точки мира (с подключением к Интернету), чтобы получить ответ от моего сервера NodeJS?
Я попытался с помощью динамического IP-адреса, он работает нормально, но что касается IP-адреса, который я получил от www.ip-address.au, я попытался с помощью этого IP-адреса, но ничего не происходит.
Итак, что, черт возьми, IP-адрес был?
1 ответ
Если вы в интернете это нормальный способ *: да
Однако для большинства домашних пользователей принято использовать NAT. Это уродливый обходной путь, позволяющий задержать исчерпание адресов IPv4. Кажется, используется для большинства домашних пользователей. В этом случае вам потребуется переадресация портов. Переадресация портов уже описана во многих постах здесь, на [SU]. Если вы знаете этот термин, его легко найти.
Обратите внимание, что NAT также применяется ко многим мобильным сетям. Только там это операторский класс NAT.
Подведение итогов и подведение итогов:
- Для обычных интернет-систем: да
- Если домашний пользователь: Да, если не используется NAT. (Решения: 1) Запросите несколько фиксированных IP-адресов и используйте их, или используйте переадресацию портов)
- Если на мобильном телефоне: вероятно, нет, если ваш оператор не сотрудничает.
- Или используйте прямой маршрутизируемый IPv6. Он существует уже несколько десятилетий и решает проблему исчерпания адресов IPv4. Имея множество IPv6-адресов на человека, вы возвращаетесь в «обычный Интернет, как он был спроектирован». В прошлом люди (включая интернет-провайдеров) медлили с его реализацией, но в наши дни это распространено.
* Нормально, так, как был спроектирован Интернет, и предполагается, что вы не блокируете доступ с помощью брандмауэра