Найти глобальный (белый) IP для Raspberry Pi Pico W

Недавно мне купили Raspberry Pi Pico W, поэтому я начал создавать сайт. Всё готово, но осталось найти способ получить белый IP для переадресации портов. Как можно узнать этот IP?


Ответы (2 шт):

Автор решения: Kostya_200808

Копался я долго, но я нашёл способ. Для этого надо было сделать этот код:

import network, time
ssid = 'None' # Название вашей сети
password = 'None' # Пароль вашей сети
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(ssid, password)
max_wait = 10
while max_wait > 0:
    if wlan.status() < 0 or wlan.status() >= 3:
        break
    max_wait -= 1
    time.sleep(1)
if wlan.status() != 3:
    raise RuntimeError('Не удалось подключиться.')
else:
    status = wlan.ifconfig()
    print( 'Локальный IP = ' + status[0])

import urequests
response = urequests.get('https://api64.ipify.org')
data = response.text
print("Глобальный IP = " + data)

Если я кому-то помог, то буду рад.

→ Ссылка
Автор решения: eri

Для переадресации нужно использовать сервисы TURN(обычно платный) или STUN(только UDP). Знание белого IP4 не даст возможности подключиться к серверу.

Есть ещё пара сервисов в интернете для пробросов HTTP.

→ Ссылка