Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux / Python中获取本机内网IP(Linux)

Python中获取本机内网IP(Linux):起先搞出来的代码清一色的输出127.0.0.1。。。。。还是谷歌靠谱,第一项就直接命中我的需求:D
 
  1. def get_local_ip(ifname = "eth0"):  
  2.     import socket, fcntl, struct  
  3.     s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)  
  4.     inet = fcntl.ioctl(s.fileno(), 0x8915, struct.pack("256s", ifname[:15]))  
  5.     ret = socket.inet_ntoa(inet[20:24])  
  6.     return ret  
  7.   
  8. print get_local_ip()