`
cakin24
  • 浏览: 1397837 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

python获取本机的IP和物理地址

阅读更多

一 代码

  1. import socket
  2. import uuid
  3. ip = socket.gethostbyname(socket.gethostname())
  4. node = uuid.getnode()
  5. macHex = uuid.UUID(int=node).hex[-12:]
  6. mac =[]
  7. for i in range(len(macHex))[::2]:
  8. mac.append(macHex[i:i+2])
  9. mac =':'.join(mac)
  10. print('IP:', ip)
  11. print('MAC:', mac)
二 运行结果
py ========
IP: 192.168.0.105
MAC: 74:df:bf:54:d2:a8
>>> 
分享到:
评论

相关推荐

    跨平台 获取本机IP/MAC地址,检测是否内网IP,字符串IP转换成Number地址

    本文将深入探讨如何在不同的操作系统上获取本机的IP和MAC地址,以及如何判断一个IP地址是否为内网IP,并将字符串形式的IP地址转换为数值表示。我们将主要关注以下几个知识点: 1. **跨平台获取本机IP地址**: 跨...

    获取本机IP和主机名方法

    在IT领域,网络通信是不可或缺的一部分,而获取本机的IP地址和主机名则是网络通信的基础。本篇文章将深入探讨如何在不同的操作系统和编程语言环境下实现这一功能。 首先,主机名是一个标识符,用于在网络中唯一标识...

    获取本地的“物理”网卡的IP地址和MAC地址

    在各种网络操作中,了解并获取本地计算机的物理(也称为硬件)网卡的IP地址和MAC地址是非常关键的。这些信息对于网络配置、故障排查和安全监控都有重要作用。下面将详细阐述如何获取这些信息,以及它们在网络中的...

    python windows系统日志文件evtx解析,过滤指定事件,根据IP地址解析出实际物理地址

    本教程将探讨如何使用Python来解析EVTX日志,过滤特定事件,并根据IP地址解析出实际的物理地址。 首先,我们需要了解Python中的`xml.etree.ElementTree`库,这是Python标准库的一部分,用于处理XML数据。EVTX文件...

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

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

    ARP协议获得局域网内活动主机物理地址程序

    本程序的目的是通过ARP协议获取局域网内活动主机的物理地址,以实现设备间的正确通信。 ARP协议的工作原理: 1. 当一个设备(发送方)需要向另一个设备(接收方)发送数据时,它首先知道接收方的IP地址。 2. 发送方...

    第3章+ARP协议获得局域网内活动主机物理地code2

    本章我们将深入探讨ARP协议的工作原理、功能、以及如何在局域网中获取活动主机的物理地址。 一、ARP协议简介 ARP协议是基于无连接的通信协议,它在发送数据前不需要建立连接,而是直接通过广播方式寻找目标主机的...

    读取本机IP和Mac地址

    本文将深入探讨如何在程序中读取本机的IP地址和MAC地址,以及这两个标识符的作用。 IP地址是网络层的逻辑地址,用于区分网络上的不同设备。IPv4地址通常由32位二进制数表示,分为四段,每段8位,用十进制表示,中间...

    通过IP地址获取对方MAC地址

    4. 调用SendArp()函数,传入目标IP地址、本机接口的IP地址、MAC地址数组以及物理地址长度参数。 5. 检查SendArp()函数的返回值,如果成功则解析MAC地址数组,否则处理错误信息。 6. 最后,将MAC地址以人类可读的格式...

    获取本机所有连接的IP地址

    综上所述,"获取本机所有连接的IP地址"的DEMO涵盖了网络编程中的基础操作,包括IP地址的获取和网络接口的枚举,这对于理解和开发网络相关应用至关重要。通过学习和理解这个DEMO,开发者可以更好地处理网络连接的相关...

    获取局域网中所有的IP地址以及MAC地址

    在IT行业中,网络通信是至关重要的组成部分,而了解并能够获取局域网中的IP地址和MAC地址对于网络管理和故障排查尤为关键。本文将详细解析如何通过编程实现这一功能,主要涉及的知识点包括IP地址、MAC地址的概念,...

    显示本地主机物理地址代码

    以上就是不同操作系统和编程环境中获取本地主机物理地址的方法。在实际应用中,这些代码可以用于网络监控、设备识别等多种场景。需要注意的是,MAC地址可以通过软件手段改变,因此在某些情况下可能不是设备的真实...

    读取和修改网卡MAC及IP地址

    在IT领域,网络接口控制器(Network Interface Controller,简称NIC)的物理标识是MAC(Media Access Control)地址,而IP(Internet Protocol)地址则是网络层的逻辑地址。在VB.NET编程环境中,开发人员经常需要...

    Python-快速定位一个IP或MAC在你的网络中的位置

    描述中提到的“从网络底层找到物理机和虚拟机的对应关系”意味着我们需要理解网络的OSI七层模型,特别是数据链路层,因为IP和MAC地址都是在这一层进行交互的。在实际操作中,这通常包括发送ARP(地址解析协议)请求...

    获取网卡物理地址,调用ipconfig /all来获取

    在Windows操作系统中,获取网卡(网络适配器)的物理地址,通常称为MAC地址,是一种常见的网络配置任务。MAC地址是一个唯一标识网络设备的硬件地址,由48位二进制组成,通常以十六进制表示。在命令行环境下,我们...

    ip Mac地址等信息获取程序

    在Windows操作系统中,可以使用命令行工具`ipconfig /all`来查看本机的IP和MAC地址;在Linux或Unix系统中,可以使用`ifconfig`或`ip addr show`命令。此外,还可以通过网络编程接口(如Python的`socket`库)来获取...

    局域网信息获取,可以得到ip地址。mac地址

    这段代码首先使用socket库向Google DNS服务器发送一个UDP数据包,从而获取本机的公网IP地址。然后通过调用`ifconfig`命令获取指定网络接口(默认为eth0)的MAC地址。 注意,这只是一个基本示例,实际应用可能需要...

    可以获得ip及mac地址

    5. **API接口**:对于编程人员,可以通过网络编程API,如Python的`socket`库,来获取本机或远程主机的IP地址。获取MAC地址可能需要更底层的库,比如在Python中可以使用`psutil`或`scapy`。 了解如何获取IP和MAC地址...

    python网络游戏飞机控制.rar

    8. **文本文件(serve.txt)**:serve.txt文件用于存储服务器的IP地址,客户端读取这个文件以获取服务器的地址,建立连接。这是一种简单的配置方式,便于更改服务器地址而无需修改代码。 总的来说,这个项目涵盖了...

    Python库 | ip-utils-3.1.3.tar.gz

    ip-utils库主要服务于那些需要处理TCP/IP网络协议的Python开发者,它包含了多种与IP地址和网络掩码相关的函数,如验证IP地址的有效性、解析IP范围、获取网络信息等。对于后端开发而言,这个库是处理网络通信和数据...

Global site tag (gtag.js) - Google Analytics