[KB7449] Verwenden Sie tcpdump, um eine Paketerfassung für Linux durchzuführen

HINWEIS:

Diese Seite wurde von einem Computer übersetzt. Klicken Sie auf Englisch unter Sprachen auf dieser Seite, um den Originaltext anzuzeigen. Sollten Sie etwas unklar finden, wenden Sie sich bitte an Ihren lokalen Support.

Lösung

  1. Um mit tcpdump eine Paketaufzeichnung zu erstellen, benötigen Sie folgende Angaben
    • Welche Schnittstelle (eth1, eth2, etc.) Sie aufzeichnen möchten
    • Eine Benutzerkennung, die auf die Schnittstelle zugreifen kann (normalerweise root)
    • Ein temporäres Verzeichnis zum Speichern der Paketaufzeichnungen (normalerweise /tmp)

  2. Als Benutzer mit Zugriff auf das Gerät (root) wechseln Sie in das temporäre Verzeichnis und legen ein Unterverzeichnis an
    • # cd /tmp
    • # mkdir pc
    • # cd pc

  3. Um eine einminütige Aufzeichnung von eth1 zu erstellen, starten Sie die Aufzeichnung mit dem folgenden Befehl
    • # tcpdump -n -nn -N -s 0 -i eth1 -w eth1.pcap
    • # tcpdump: Lauschen auf eth1, Link-Typ EN10MB (Ethernet), Capture-Größe 65535 Bytes

  4. Alternativ können Sie die folgende Befehlszeile als Benutzer root ausführen, die nach 60 Sekunden automatisch beendet wird
    • # mkdir -p /tmp/cd ; tcpdump -n -nn -N -s 0 -i eth1 -w /tmp/cd/eth1.pcap & pid=$! ; sleep 60 ; kill -1 $pid