@flabot

Как получить ipv4 в Python'e?

Всем привет, подскажите, как узнать из под python'a узнать ipv4?
Я нашёл десятки вариантов, как получить публичный-ip, но не могу найти получения именно ip'шника в локальной сети.

Пример: развернута локалка, есть 2 пк, с ipv4 192.168.1.1 и 192.168.1.2.

Для чего?
При запуске программы нужно проверять, с какого из компьютеров зашёл человек(нужна именно проверка на ipv4). В работе сети мало что понимаю, дилетант одним словом, но прошу вашей помощи. Если вопрос глупый, то ткните носом, если не сложно.
Спасибо
  • Вопрос задан
  • 646 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
import socket

host = socket.getaddrinfo(socket.gethostname(), None)
ipv4_addresses = [i[4][0] for i in host if i[0] == socket.AF_INET]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы