在ubuntu中找不到tcpprobe

在ubuntu中找不到tcpprobe

我想用它tcpprobe來記錄 TCP 連線的狀態,但tcpprobe/proc/net.預設不存在嗎tcpprobetcp探針

答案1

您必須使用以下命令載入核心模組 tcp_probe:

sudo modprobe tcp_probe

如果不這樣做,該文件就不存在。

答案2

它包含在內。當您遵循參考程式創建完畢/proc/net/tcppdump(檢查了 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
$

答案3

如果使用 modprobe 載入它仍然對您不起作用(因為它對我使用核心 5.3.0-59-generic 的 Ubuntu 18.4.4 LTS 不起作用),您應該知道它在某個時候tcpprobe已從核心中刪除。查看這個答案

tcp_probe 功能已從核心中刪除。我相信,但不確定,它的刪除和相關的一些所需基礎設施的刪除不同步。我是說,即使該模組仍然存在/lib/modules/4.15.0-55-generic/kernel/net/ipv4/tcp_probe.ko,但它不起作用。

相關內容