繁体   English   中英

用于读取和写入特定 arp 缓存的 Python

[英]Python for reading and writing particular arp cache

我正在尝试制作一个程序,该程序能够在启动时读取路由器的 arp 缓存(及其 mac、ip 等),然后将其回显(或仅写入)到一个文件中。 然后当特定事件发生时,读取数据并将当前缓存与前一个缓存进行比较。 有人知道在python中读取缓存的代码吗? (我正在 Linux 机器上工作,以防万一)

首先安装python_arptable

pip install python_arptable

然后在你的脚本中:

 from python_arptable import get_arp_table

 print(get_arp_table())

它应该返回如下内容:

[{'Mask': '*', 'HW address': 'xx:xx:xx:xx:xx:xx', 'IP address': 'xxx.xxx.xx.xxx', 'HW type': '0x1', 'Flags': '0x2', 'Device': 'wlp2s0'}, {'Mask': '*', 'HW address': 'xx:xx:xx:xx:xx:xx', 'IP address': 'xxx.xxx.xxx.xxx', 'HW type': '0x1', 'Flags': '0x2', 'Device': 'wlp2s0'}]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM