0

Pythonを使用してローカルネットワーク上のマシンのMACアドレスを収集する良い方法はありますか。それが役立つ場合は、ネットワークのDHCPサーバーからこのPythonスクリプトを実行しようとしています。私はPythonを初めて使用しますが、この情報についてDHCPリースファイルを確認するのは悪い考えですか?最終的にはこれをDjangoアプリ内で使用したいと思います。ありがとう。

4

2 に答える 2

1

本当にunixの質問(1つは想定します)

「/sbin/arp-a」に登録されているarpアドレスまたはDHCPリーステーブルのいずれかを確認できます。システムが最近パケットを受信/送信したアドレスを見つけるためにarpルートに移動すると、DHCPリーステーブルですべてを表示できるようになります。ただし、静的に構成されている場合は表示されません。

于 2010-06-16T19:09:06.647 に答える
1

最も簡単な方法は、これを実現してその出力を解析できるツール(nmapなど)を実行することです。必要に応じて、定期的に実行し、MACアドレスを含むファイルを保持することができます。すべてのマシンがそこにあると仮定すると、リースファイルを確認することで機能する可能性があります。マシンを積極的に探したい場合は、nmapスキャンを実行してください。

于 2010-06-16T19:10:33.123 に答える