Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Python - определить IP адрес компьютера  (Прочитано 7346 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kiv

  • Автор темы
  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Меня интересует как определить IP адрес компьютера. Не публичный, а тот что у него в локальной сети к которой он подключен. Вроде 192.168.0.50 (WiFi), 10.219.33.244 (3G модем) и т. п.
Сделать мне это надо в Python. При этом меня интересует кросс-платформенный способ, то есть работающий и в Linux и в Windows.
Кто-нибудь знает как это можно сделать?

Оффлайн MaSsoL

  • Активист
  • *
  • Сообщений: 519
    • Просмотр профиля
Re: Python - определить IP адрес компьютера
« Ответ #1 : 04 Апреля 2011, 01:05:07 »
echo $(( $RANDOM % 255 )).$(( $RANDOM % 255 )).$(( $RANDOM % 255 )).$(( $RANDOM % 255 ))
In Console We Trust!

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Python - определить IP адрес компьютера
« Ответ #2 : 04 Апреля 2011, 06:34:40 »
(Нажмите, чтобы показать/скрыть)

Оффлайн Мангуст

  • Любитель
  • *
  • Сообщений: 98
    • Просмотр профиля
Re: Python - определить IP адрес компьютера
« Ответ #3 : 04 Апреля 2011, 07:02:13 »
Список IP-адресов, связанных с машиной (python 2.6):

import socket
print socket.gethostbyname_ex(socket.gethostname())[2]


 

Страница сгенерирована за 0.089 секунд. Запросов: 25.