Python バージョン 2.7.3
これまでの「コード」は次のとおりです。
import subprocess
p = subprocess.Popen(["pppoe-discovery", "-I", "eth0"], stdout=subprocess.PIPE)
output, err = p.communicate()
print output
これにより、検出されたすべての pppoe サーバーを含む文字列が得られます
私の問題は、すべての MAC アドレスを抽出し、それぞれを定義済みのリストまたは文字列と比較することです。
それらすべてを見つけて印刷できたとしても、初心者の私には、それぞれを比較してリストにあるかどうかを確認する解決策を見つけることはまだ不明です. その後、「条件」の場合をいくつか作成し、一致しない MAC アドレスを含む電子メールを送信します。
出力:
アクセスコンセントレーター: xxxx サービス名: xxxx
クッキーを取得しました: de 58 08 d0 66 c8 58 15 a0 66 9b b1 02 3f 7c 95 1f 42 00 00
AC イーサネット アドレス: 00:22:33:6b:4b:ee
これはサーバーの 1 つにすぎません。リストは続きます。