Pythonで自分のPCのIPアドレスを調べる

インストール

%sudo pip install netifaces

使ってみる

import netifaces
netifaces.ifaddresses("eth0")[netifaces.AF_INET][0]['addr']
=>'192.168.1.123'#ローカル
urllib2.urlopen('http://ipcheck.ieserver.net').read()
=>'202.17.254.4'#グローバル