`
xiaolin0199
  • 浏览: 573391 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

用python获取本机的ip地址

阅读更多

#!/usr/bin/python
#coding=utf-8


import socket
import fcntl
import struct

def get_ip_address(ifname):
     s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    return socket.inet_ntoa(fcntl.ioctl(
         s.fileno(),
         0x8915, # SIOCGIFADDR
         struct.pack('256s', ifname[:15])
    )[20:24])


if __name__ == '__main__':
    print get_ip_address('lo')#环回地址
    print get_ip_address('eth0')#主机ip地址
分享到:
评论

相关推荐

    利用Python程序获取本机IP地址

    利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP...

    python获取本机mac地址和ip地址的方法

    在当今的网络编程和系统管理中,获取本机的MAC地址和IP地址是基础且常见的需求。...以上就是Python获取本机MAC地址和IP地址的方法,希望对大家在进行系统管理、网络编程或者开发相关应用程序时有所帮助。

    ubuntu下用python编写的修改IP地址和MAC的界面工具

    使用Ubuntu的时候,有时需要修改IP地址和MAC,而用命令行的形式会敲很多东西,用图形界面的方式又找不到什么地方能修改MAC,所以我写了这个小软件,可修改ubuntu的IP地址和MAC

    获取本机IP地址的代码

    在IT行业中,获取本机IP地址是一项常见的任务,特别是在网络编程和系统管理中。IP地址是互联网协议(Internet Protocol)中的标识符,用于区分网络上的设备。本机IP地址指的是设备连接到网络时所使用的地址。以下是...

    python 获取列表ip地址的归属地

    本项目中,我们有一个名为`gogo.py`的Python脚本,它应该能读取一个包含IP地址的文本文件(`1.txt`),然后利用IP138的服务为每个IP地址查询归属地信息。 首先,我们需要理解`gogo.py`的工作原理。它可能使用了...

    python在windows和linux下获得本机本地ip地址方法小结

    python的socket包含了丰富的函数和方法可以获得本机的ip地址信息,socket对象的gethostbyname方法可以根据主机名获得本机ip地址,socket对象的gethostbyname_ex方法可以获得本机所有ip地址列表 第一种方法:通过...

    python获取本机所有IP地址的方法

    本文实例为大家分享了python获取本机所有IP地址的具体代码,供大家参考,具体内容如下 import socket # 查看当前主机名 print('当前主机名称为 : ' + socket.gethostname()) # 根据主机名称获取当前IP print('当前...

    Linux下通过python获取本机ip方法示例

    下面介绍在Linux上利用python获取本机ip的方法. 经过网上调查, 发现大致有两种方法, 一种是调用shell脚本,另一种是利用python中的socket等模块来得到,下面是这两种方法的源码: #!/usr/bin/env python #encoding: ...

    Python简单获取自身外网IP的方法

    本文将详细介绍如何使用Python语言通过第三方平台轻松获取本机的外网IP地址。 #### 基本原理 在互联网上,每个连接到公网的设备都有一个唯一的IP地址,它用于在网络中唯一标识该设备。获取外网IP地址通常有两种...

    python获取ip地址

    使用python脚本获取ip地址,并且将ip地址存在本地文件夹。欢迎有需要的朋友下载。

    python获取内网内活动主机IP地址

    本资源主要是基于python获取内网内活动主机的IP地址,基于多线程开发,感兴趣的朋友可以参考一下。

    python获取本机内网IP和外网IP代码

    本资源主要是利用python获取本机内网IP和外网IP,程序可以直接运行,有需要的朋友可以参考一下。

    python使用ip获取经纬度信息

    python使用ip获取经纬度信息

    Python3获取电脑IP、主机名、Mac地址的方法示例

    本文实例讲述了Python3获取电脑IP、主机名、Mac地址的方法。分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #! python3 ''' Created on 2019年4月11日 @author: Administrator ''' import socket import...

    python实现批量的IP地址,或地址段的排序并按照CIDR格式最小化聚合。

    实现批量的IP地址,或地址段的排序并按照CIDR格式最小化聚合。 需要聚合的IP段放在ip.list文件中,聚合后的IP在文件new_ip.list # 按照序号循环IP列表 for i in range(len(IpIntList)): # 前一个IP prev_ip = ...

    python获得电脑的外网ip地址

    在局域网中的电脑通过ipconfig得到的只是内网地址,通过这个代码可以获得电脑的外网ip地址。

    本机IP地址查询程序

    在IT领域,了解和获取本机IP地址是网络通信中的一项基本操作。IP地址(Internet Protocol Address)是互联网上的每一个设备独一无二的标识符,它使得数据可以在全球范围内的网络中准确传输。本机IP地址查询程序是...

    Python实现通过解析域名获取ip地址的方法分析

    本文将详细介绍如何使用 Python 来解析域名并获取 IP 地址。 #### 方法一:使用 `socket` 模块 Python 的标准库中包含了 `socket` 模块,该模块提供了底层的网络通信接口,可以用来实现域名到 IP 地址的解析。 **...

    Python获取Linux系统下的本机IP地址代码分享

    有时候使用到获取本机IP,就采用以下方式进行。 复制代码 代码如下: #!/usr/bin/python   import socket import struct import fcntl   def getip(ethname):   s=socket.socket(socket.AF_INET, socket.SOCK_...

Global site tag (gtag.js) - Google Analytics