Ubuntuでtcpprobeが見つかりません

Ubuntuでtcpprobeが見つかりません

tcpprobeTCP 接続の状態を記録するために を使用したいのですが、 がtcpprobe見つかりません/proc/nettcpprobeデフォルトでは存在しないのでしょうか? tcpプローブ

答え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、動作しないということです。

関連情報