Здесь ссылка на довольно хорошую статью о том, как работают IP-адреса.
Разрешение доступа к устройству, находящемуся в вашей локальной сети (например, к портативному компьютеру или Raspberry Pi, подключенному к вашему Wi-Fi), из-за пределов вашей локальной сети (например, из службы, работающей в AWS), потребует сопоставления 2 отдельных IP-адресов. :
- IP-адрес, назначенный вашему маршрутизатору (ваш публичный IP)
- Частные IP-адреса, назначенные вашим маршрутизатором вашим устройствам (ноутбукам, iPhone, RPi и т. Д.).
У вас есть несколько вариантов, позволяющих получить доступ к IP-адресу вашего маршрутизатора (# 1) из-за пределов вашей локальной сети:
а. Платите своему интернет-провайдеру за предоставление вам статического IP-адреса
б. Используйте службу динамического DNS, такую как DuckDNS или No-IP .
Если у вас есть фиксированный общедоступный IP-адрес, который можно использовать для доступа к маршрутизатору, вам потребуется сопоставить порт на маршрутизаторе (# 1) с IP-адресом устройства в локальной сети (# 2). Обычно это называется переадресацией портов. Большинство маршрутизаторов будут поддерживать настройку этого. По сути, вы говорите своему маршрутизатору "когда вы получаете сообщение: передайте его на мой ноутбук:"
Ваш локальный частный IP-адрес обычно имеет значение IP, например 192.168.0.23 (где 23 может быть любым от 1 до 254).
Внешний IP-адрес будет начинаться с чего-то, отличного от 192. См. Первую ссылку выше относительно диапазонов IP-адресов.
Для получения дополнительной информации о том, как работают IP-адреса и переадресация портов, можно зайти в Google «Переадресация портов» и «Публичный IP-адрес», но, надеюсь, это поможет вам начать работу. Сначала это может показаться немного сложным, но если я могу это понять, то каждый может: -)