首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python获取本机网卡的MAC地址、IP地址和路由表

一、获取Mac地址 1、单个网卡 >>> import uuid >>> address = hex(uuid.getnode())[2:] >>> '-'.join(address[i:i+2] for...i in range(0, len(address), 2)) 'f0-03-8c-09-8c-34' 2、获取多网卡MAC地址 使用pip安装Python扩展库psutil,运行以下的代码: from...address = item[1] if '-' in address and len(address)==17: print(address) 二、获取本机...下运行良好,但是无意中发现在Mac系统下运行不正常,返回的是本机回环地址127.0.0.1,而不是真正的IP地址。...192.168.0.103' 三、路由表 方法:采用ARP协议获取局域网内所有计算机的IP地址与MAC地址,思路是使用系统命令arp获取ARP表并生成文本文件,然后从文件中读取和解析信息。

46610

Python获取本机 IPMAC(多网

Python获取本机IP地址的一般方法为 import socket IP = socket.gethostbyname(socket.gethostname())   通过gethostname...如果主机有多个网卡/IP,怎样获取某个指定的IP地址呢?   一个方法是通过socket.gethostbyname_ex获取主机IP地址列表,然后遍历列表取得自己需要的IP。...上面的方法只支持IPv4,如果要获取IPv6信息,参考socket.getaddrinfo。 *** Updated 2018-03-08 *** 1、用系统库获取单机 mac 地址。... in dic:         snicList = dic[adapter]         mac = '无 mac 地址'         ipv4 = '无 ipv4 地址'         ...、Linux,Python 3.6.x,psutil 5.4.x # ipv4/ipv6 地址均适用 # 注意如果有多个相同前缀的 ip,只随机返回一个 def GetLocalIPByPrefix(prefix

2.2K10
领券