TCPprobe kann in Ubuntu nicht gefunden werden

TCPprobe kann in Ubuntu nicht gefunden werden

Ich möchte tcpprobeden Status einer TCP-Verbindung aufzeichnen, kann ihn aber nicht finden tcpprobe. /proc/netIst tcpprobeer nicht standardmäßig vorhanden? tcpprobe

Antwort1

Sie müssen das Kernelmodul tcp_probe mit dem Befehl laden:

sudo modprobe tcp_probe

Wenn Sie dies nicht tun, existiert die Datei nicht.

Antwort2

Es ist enthalten. Wenn Sie denreferenziertes Verfahrendas /proc/net/tcppdumpwird erstellt (geprüft Ubuntu 14.04.4 LTS, Ubuntu 15.10):

$ ls -l /proc/net/tcppdump
ls: cannot access /proc/self/net/tcppdump: No such file or directory

$ sudo modprobe tcp_probe port=5001
$ ls -l /proc/net/tcpprobe
-r-------- 1 root root 0 Apr 17 02:29 /proc/net/tcpprobe
$

Antwort3

Wenn das Laden mit modprobe bei Ihnen immer noch nicht funktioniert (wie es bei mir mit Ubuntu 18.4.4 LTS mit Kernel 5.3.0-59-generic nicht funktioniert hat), sollten Sie wissen, dass es irgendwann tcpprobeaus dem Kernel entfernt wurde. Schauen Sie sich andiese Antwort.

Die tcp_probe-Funktionalität wurde aus dem Kernel entfernt. Ich glaube, bin mir aber nicht sicher, dass ihre Entfernung und die damit verbundene Entfernung eines Teils der erforderlichen Infrastruktur nicht mehr synchron sind. Ich sage, dass das Modul /lib/modules/4.15.0-55-generic/kernel/net/ipv4/tcp_probe.konicht funktioniert, obwohl es noch vorhanden ist.

verwandte Informationen