Модуль socket выдает странный айпи адрес

Вызываю print(socket.gethostbyname(socket.gethostname())) В выводе пишет какой-то непонятный айпи адрес. Проверил свой айпи через dnsleaktest.com - не совпал. Что за айпи мне выдал сокет? Он точно не локальный.


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

Автор решения: Oopss
from urllib import request

def send_get_request(url):
    response = request.urlopen(url)
    return response.read().decode('utf8')

url = 'https://dnsleaktest.com'
r=send_get_request(url)
pos=r.find('Hello')

print(f" Мой внешний адрес в интернете {r[pos+6:r.find('<',pos)]}")

Показывает адрес с сайта dnsleaktest.com Советуют использовать модуль request, но его нужно устанавливать. Локальный проще узнать через операционную систему.

→ Ссылка