python得到本机所有IP地址

使用拨号上网的话,一般都有一个本地ip和一个外网ip,使用python可以很容易的得到这两个ip
使用gethostbyname和gethostbyname_ex两个函数可以实现
import socket
localIP = socket.gethostbyname(socket.gethostname())#这个得到本地ip
print "local ip:%s "%localIP
ipList = socket.gethostbyname_ex(socket.gethostname())[3]
for i in ipList:
     if i != localIP:
          print "external IP:%s"%i
               
               
               

[fly]php忠实网迷[/fly]