Найти глобальный (белый) 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.