Ich möchte die Anzahl der Bytes zählen können, die an eine bestimmte MAC-Adresse gesendet werden, indem ich iptables
oder ebtables
ein anderes Linux-Dienstprogramm verwende. Ich habe versucht, mir die Byte-Anzahl anzusehen, ebtables
aber sie ist immer 0. Mache ich hier etwas falsch?
Antwort1
IPTables unterstütztVerkehrsabrechnung. Sie sollten einfach in der Lage sein, eine IPtables-Regel einzurichten, die der gewünschten Mac-Adresse entspricht, und dann die Zähler zu überprüfen, um zu sehen, welche Art von Datenverkehr sie sendet. Beachten Sie, dass Sie damit nicht den Datenverkehr anderer Rechner im LAN anzeigen können. Es wird nur der Datenverkehr zu oder von dem Rechner angezeigt, auf dem die Regel ausgeführt wird.
Antwort2
Ich habe dies schließlich gelöst, indem ich die mit jeder MAC-Adresse verknüpfte IP-Adresse ermittelt arp
und eine Abrechnungsregel hinzugefügt habe, iptables
um den Download-Verkehr für diese IP-Adresse zu zählen.