已发相关文章请参考Python获取本机所有网卡的MAC地址

本文代码使用ARP协议获取局域网内所有计算机的IP地址与MAC地址,思路是使用系统命令arp获取ARP表并生成文本文件,然后从文件中读取和解析信息。

import os

from socket import gethostbyname, gethostname

# 获取本机IP地址

host = gethostbyname(gethostname())

# 获取ARP表

os.system('arp -a > temp.txt')

with open('temp.txt') as fp:

for line in fp:

line = line.split()[:2]

if line and\

line[0].startswith(host[:4]) and\

(not line[0].endswith('255')):

print(':'.join(line))

运行后会在当前文件夹中生成文本文件temp.txt,其中的内容如图所示:

本文代码提取的结果如图所示

----------分割线----------

重要活动通知:为答谢广大朋友的长期支持,同时为庆祝“Python小屋”开通一周年(2016年6月29日开通),“Python小屋”屋主董付国老师联合清华大学出版社于2017年6月29日开展赠书活动,关注“Python小屋”的第1、1000、2000、3000、4000、5000、6000位朋友将获得董付国老师Python系列图书一套(包含《Python程序设计基础》《Python程序设计》(第2版)(说明:第1版已不再维护,且出版社库房已无存货,无法赠送)、《Python可以这样学》《Python程序设计开发宝典》(预计2017年9月出版)以及一本神秘Python书籍(预计2017年9月出版))。为保证活动的公平性,2017年6月29日上午8点会把关注公众号的名单一次性导出,然后按照关注时间顺序公布名单并赠书。感谢清华大学出版社白立军老师的大力支持!

另:本活动长期有效,不定期举办,第7000、8000、9000、10000位以及后续整千位关注的朋友同样可以获得赠书。

Python获取局域网内所有机器IP地址与网卡MAC地址相关推荐

  1. 微课--Python获取局域网内所有机器IP地址与MAC地址

    开学第一课:一定不要这样问老师Python问题 董付国老师Python系列教材推荐与选用参考 3000道Python习题免费在线练习 ============== 版权声明:由于公众号后台规则问题,本 ...

  2. java获取局域网内主机,java怎么获取局域网内所有主机ip

    java怎么获取局域网内所有主机ip 关注:53  答案:2  mip版 解决时间 2021-01-27 21:31 提问者夢岭杺 2021-01-27 12:02 java怎么获取局域网内所有主机i ...

  3. 局域网内两台9303 的管理vlan mac地址冲突解决方法

    公司内网是由多台9306组成的环形传输网络,近几天增加一个新的节点,将设备加入环网内发现 管理 vlan 99 下的 10.9.9.12 和 10.9.9.76(新增节点)在管理设备时 经常掉线,非常 ...

  4. Python获取局域网内可连通的主机ip地址

    使用python来获取整个局域网内可以连通的主机ip地址: 整体是思路就是 1.先获取我本机的ip地址 2.拿到我本机ip后,截取ip的最后一段,保留前一部分网段信息 3.调用cmd命令,循环从1循环 ...

  5. python获取局域网内的设备_python调用nmap探测局域网设备

    平台:linux 描述:利用os.popen()函数调用系统命令nmap进行扫描,并用grep命令对扫描结果关键内容进行提取 代码 #!/usr/bin/env pthon #--*--coding= ...

  6. 网卡MAC地址怎么查

    网卡MAC地址是网卡的唯一标识符,可以用于在网络上唯一标识一台计算机.下面是关于如何查找网卡MAC地址的相关信息: 网卡MAC地址的查找可以通过操作系统的命令行或网络设置来完成.在Windows系统中 ...

  7. DOS获取局域网内所有正在使用的ip地址

    复制一下代码,简历一个bat文件,双击 COLOR 0A CLS @ECHO Off Title 查询局域网内在线电脑IP :send @ECHO off&setlocal enabledel ...

  8. Android 获取局域网内网IP地址

    Android 获取局域网内网IP地址 废话 上代码 完事 废话 拿局域网IP一般用在tcp通讯或udp通讯上,下次再整理下这类通讯的框架 上代码 /*** 网络工具* 获得局域网IP地址* @aut ...

  9. 怎么查询局域网内全部电脑IP和mac地址..

    在局域网内查询在线主机的IP一般比较简单,但局域网内全部电脑的IP怎么才能够查到呢?查询到IP后我还要知道对方的一些详细信息(如MAC地址.电脑名称等)该怎么查询呢??? 工具/原料 Windows ...

最新文章

  1. linux文件移出目录命令_Linux 文件与目录管理详解
  2. 利用BP神经网络教计算机进行非线函数拟合(代码部分多层)
  3. 推荐一款高端大气上档次的在线作图工具
  4. [转]DML DDL DCL 语言的区别
  5. Sping boot系列--redis之2 -- RedisKeyValueTemplate处理Model对象
  6. asp版新闻发布今日弄好
  7. php is_dir 判断是否存在这目录
  8. CCNA-Cisco-Packet-Tracerchs(思科官网)安装教程以及使用
  9. 网易云音乐刷听歌量_「PC端」解锁网易云音乐灰色歌曲,让你听歌不用东跑西跑...
  10. React-Native 之 GD (六)无数据情况处理
  11. memcached运行情况监测
  12. python初体验-hello world答案_Anaconda上的python3初体验
  13. 不用js也能创建silverlight
  14. NFS还是iSCSI?关于VMware vSphere的存储连接的选择题
  15. java.sql.SQLException: Access denied for user 'root'@'localhost'
  16. 三星为什么能超越SONY在世界崛起?
  17. 我的世界服务器插件文件夹,各位大神服务器没有插件文件夹怎么办
  18. TLS Lab(Transport Layer Security Lab,SEED实验)基于PKI实验内容进行中间人攻击实验
  19. 【活动】VUCA时代下的项目管理:京东技术+系列论坛
  20. CYUSB3014固件部分低版本工程在Eclipse中编译得到img文件时无效的解决方案

热门文章

  1. oracle存储怎么调试tord,接口_数据交换应用指导(20页)-原创力文档
  2. php7 php.ini 没有mysql_php7的配置文件里没有mysql.default_socket吗?
  3. gamma校正_Log与Gamma校正视频
  4. php如何递归算法,详细的介绍一下PHP递归算法_PHP教程
  5. java 改为matlab_用面向对象的方法将一段JAVA代码转化为matlab
  6. linux查询用过的历史命令,在linux中,怎麼查看系统的版本,怎麼查看自己用过的历史命令...
  7. java与模式孙悟空_悟空模式-java-工厂方法模式
  8. 牛津英语3a_空中课堂 | 牛津英语3A学霸笔记 (全) 附3B
  9. Mysqldump: Got Errno 32 On Write 和ambiguous redirect错误的解决办法
  10. 你还在用虚拟机,win10自带的linux还有图形界面(小白教程)