2010-06-16 83 views
0

是否有一種很好的方法來使用Python收集本地網絡上的機器的mac地址。如果它有幫助我試圖從網絡的DHCP服務器執行這個python腳本。我對Python很陌生,但查看DHCP租約文件獲取此信息會不太合適?我想最終在Django應用程序中使用它。謝謝。使用Python收集mac地址

回答

1

最簡單的事情就是運行一個可以實現這個功能並解析其輸出的工具(例如nmap)。根據您的需要,您可以定期運行它並保留一個帶有mac地址的文件。 考慮租賃文件可以工作,假設你所有的機器都在那裏。如果您想主動查找機器,請執行nmap掃描。

1

真是一個UNIX的問題(一個將承擔)

您可以看一下注冊的ARP地址 「/ sbin目錄/ ARP -a」 或DHCP租借表。如果你使用arp路由,你會發現你的系統最近接收/發送數據包的地址,DHCP租賃表會讓你看到所有的東西。雖然如果它是靜態配置的,它不會顯示出來。