GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Gibt es ein Dienstprogramm zum Durchführen von ICMP-Tests (Ping) in nur einer Richtung?

tcpdump kann dies tun und ist so ziemlich überall verfügbar:

tcpdump -n -i enp0s25 icmp

wird alle eingehenden und ausgehenden ICMP-Pakete auf enp0s25 ausgeben .

So sehen Sie nur ICMP-Echo-Anforderungen:

tcpdump -n -i enp0s25 "icmp[0] == 8"

(-n vermeidet DNS-Lookups, die das Melden von Paketen verzögern und eigenen unerwünschten Datenverkehr einführen können.)

Auf diese Weise können Sie feststellen, ob er die Pakete von der anderen Maschine empfängt (von der Sie z. B. ping it), also liegt das Problem beim Rückweg, oder wenn sie nicht direkt ankommen.


Abgesehen von @Stephen Kitts Vorschlag können Sie tcpdump ausführen um ein Paket nur in eine Richtung zu filtern:

  # see if the icmp request exits the interface
  tcpdump -nQ out 'icmp'

tshark ist ein weiteres nützliches Tool, das Sie verwenden können und das Sie nicht als root ausführen müssen:

  tshark -nf "icmp && (icmp[icmptype] == icmp-echo)"

Abgesehen von der Paketerfassung können Sie die Ausgabe von

parsen

netstat -s

die eine Statistik für jeden Netzwerk-Socket ausgibt, wäre ein Beispiel wie folgt:

  netstat -s | grep -Eo "^[[:space:]]+[[:digit:]]+ ICMP messages sent$"; 1>/dev/null ping -c1 -w1 host; !-1

  28 ICMP messages sent
  30 ICMP messages sent

Linux
  1. Möglichkeit, nur eine Partition zu synchronisieren?

  2. So führen Sie den Ping-Befehl nur für N Pakete aus

  3. Gibt es ein Äquivalent zu cd - für cp oder mv?

  4. Gibt es GUIs für Linux, die X11 nicht verwenden?

  5. Ping und tcpdump gleichzeitig

Gibt es einen OneDrive-Client für Linux?

Gibt es bekannte und häufig verwendete Shell-Scripting-Ides für Un*x?

Gibt es CLI-Tools zum Zeichnen von Grafiken auf dem Bildschirm während einer X-Sitzung?

Gibt es ein WinSCP-Äquivalent für Linux?

Benötige ich nur eine Swap-Partition für mehrere Linux-Distributionen? (und andere Fragen)

Gibt es eine Remote-Desktop-Software, auf die über einen Browser für Linux zugegriffen werden kann?