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

posted @ 2009-10-10 14:32  xxd  阅读(5724)  评论(0编辑  收藏  举报