Ich habe es versucht, dst==192.168.1.101
aber nur bekommen:
Neither "dst" nor "192.168.1.101" are field or protocol names.
The following display filter isn't a valid display filter:
dst==192.168.1.101
Spielziel: ip.dst == x.x.x.x
Übereinstimmungsquelle: ip.src == x.x.x.x
Spiel entweder: ip.addr == x.x.x.x
ip.host
haben den gleichen Effekt mitip.addr
.Filtern der IP-Adresse in Wireshark:
(1) Einzel-IP-Filterung:
ip.addr == XXXX
ip.src == XXXX
ip.dst == XXXX
(2) Mehrfache IP-Filterung basierend auf logischen Bedingungen:
ODER Bedingung:
(ip.src == 192.168.2.25) || (ip.dst == 192.168.2.25)
UND Bedingung:
(ip.src == 192.168.2.25) && (ip.dst == 74.125.236.16)
quelle
Sie können den Filter auch auf nur einen Teil der IP-Adresse beschränken.
EG Zum Filtern können
123.*.*.*
Sie verwendenip.addr == 123.0.0.0/8
. Ähnliche Effekte können mit/16
und erzielt werden/24
.Lesen Sie die WireShark-Manpages (Filter) und suchen Sie nach der CIDR-Notation (Classless InterDomain Routing) .
quelle
Wenn Sie sich nur um den Datenverkehr dieses bestimmten Computers kümmern, verwenden Sie stattdessen einen Erfassungsfilter, den Sie unter festlegen können
Capture -> Options
.Wireshark erfasst nur Pakete, die an gesendet oder von empfangen werden
192.168.1.101
. Dies hat den Vorteil, dass weniger Verarbeitung erforderlich ist, was die Wahrscheinlichkeit verringert, dass wichtige Pakete verworfen (verpasst) werden.quelle
Versuchen
quelle
Aus irgendeinem Grund verwendet wireshark zwei verschiedene Arten von Filtersyntax, eine für den Anzeigefilter und eine für den Erfassungsfilter. Der Anzeigefilter ist nur nützlich, um bestimmten Datenverkehr nur zu Anzeigezwecken zu finden. Es ist so, als ob Sie an allem Verkehr interessiert sind, aber im Moment möchten Sie nur bestimmte sehen.
Wenn Sie sich jedoch nur für den Certian-Verkehr interessieren und sich überhaupt nicht um andere kümmern, verwenden Sie den Erfassungsfilter.
Die Syntax für den Anzeigefilter lautet (wie bereits erwähnt)
ip.addr = x.x.x.x
oderip.src = x.x.x.x
oderip.dst = x.x.x.x
Die obige Syntax funktioniert jedoch nicht in Erfassungsfiltern. Nachfolgend sind die Filter aufgeführt
Host xxxx
Weitere Beispiele finden Sie auf der Wireshark-Wiki-Seite
quelle
Bei unserer Verwendung müssen wir mit Host xxxx oder (vlan und Host xxxx) erfassen.
etwas weniger wird nicht erfassen? Ich bin mir nicht sicher warum, aber so funktioniert es!
quelle
Weitere Antworten bereits behandelt , wie durch eine Adresse zu filtern, aber wenn Sie möchten , eine Adresse ausschließen Verwendung
ip.addr < 192.168.0.11
quelle