我試圖製作一個程序,能夠在開始時讀取路由器(使用其mac,ip等)的arp高速緩存,然後回顯(或只是寫入)它變成一個文件。然後,在稍後發生特定事件時,讀取數據並將當前緩存與前一個進行比較。任何人都知道在python中讀取緩存的代碼? (我在這重要的情況下,工作在Linux機器上)用於讀取和寫入特定的ARP高速緩存的Python
0
A
回答
0
首先安裝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'}]
+0
當我嘗試pip安裝arp_table時,它會拋出一個錯誤「找不到滿足要求的版本arp_table (來自版本:) 找不到匹配分佈的arp_table「 –
+0
是的,我的不好。我編輯了我的答案:'pip install python_arptable ' –
+0
是的,它工作@NabIlovich!現在我要做的就是複製某個ip的某些部分。感謝幫助 –
相關問題
- 1. 緩存讀取和寫入
- 2. 基於企業庫的共享高速緩存的讀取/寫入
- 3. 用於快速讀取和寫入GridEngine的大型python recarray的內存處理
- 4. 使用緩衝寫入/讀取器提高讀取和寫入大文件的速度
- 5. 用於寫入的Spring高速緩存抽象 - 後面的高速緩存策略
- 6. Python快速讀取和寫入文件
- 7. cx_Oracle MemoryError在讀取高速緩存時
- 8. 高速緩存養殖,讀取池
- 9. 從機器讀取ARP緩存
- 10. 直寫式高速緩存
- 11. 使用Boost高速緩存頁面上的塊讀/寫數據
- 12. Python整數高速緩存
- 13. 定義緩存鍵用於高速緩存在彈簧
- 14. 禁用高速緩存中的緩存
- 15. 使用spring高速緩存的屬性高速緩存
- 16. 高速緩存中的直寫方案
- 17. 獲取閃存驅動器的讀取和寫入速度
- 18. CPU緩存是否會加速寫入/讀取新文件?
- 19. 高速緩存控制器從主內存到L2高速緩存的讀取時間有多少個字節?
- 20. 數組和高速緩存
- 21. UIImage initWithContentsOfFile:和高速緩存
- 22. 關於CPU高速緩存的困惑
- 23. 複製高速緩存中的數據大於一個高速緩存行
- 24. 無法理解高速緩存中的寫入策略
- 25. 上用戶的輸入定義高速緩存大小
- 26. 使用高速緩存寫入時縮放Rails
- 27. 高速緩存行刷新是否將整行寫入內存?
- 28. Apache Ignite:可能在上次讀取時獲取高速緩存
- 29. OpenACC的和高速緩存耕作
- 30. 最後使用的高速緩存行與不同的高速緩存行
你到目前爲止嘗試過什麼? –
@HarshWardhan代碼沿着'print(arp -a)'的行,然後把它作爲一個變量從那裏存儲 –