Не могу найти tcpprobe в Ubuntu

Я хочу использовать tcpprobe для записи состояния TCP-соединений, но не могу найти tcpprobe в /proc/net. tcpprobe не присутствует по умолчанию? tcpprobe

-1
задан 17 April 2016 в 04:52

3 ответа

Необходимо загрузить модуль ядра tcp_probe командой:

sudo modprobe tcp_probe

, Если Вы не делаете этого, файл не существует.

1
ответ дан 17 April 2016 в 14:52

Это включено. То, когда Вы следуете , процедура , на которую ссылаются, эти /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
$
0
ответ дан 17 April 2016 в 14:52

Если загрузка с помощью modprobe по-прежнему не работает для вас (как и для меня с Ubuntu 18.4.4 LTS с использованием ядра 5.3.0-59-generic), вы должны знать, что в какой-то момент tcppprobe был удален из ядра. Посмотрите этот ответ.

Функциональность tcp_probe удалена из ядра. Я полагаю, но не уверен, что его удаление и связанное с этим удаление части необходимой инфраструктуры не синхронизированы. Я говорю, что хотя модуль все еще присутствует для /lib/modules/4.15.0-55-generic/kernel/net/ipv4/tcp_probe.ko, он не работает.

0
ответ дан 30 June 2020 в 08:01

Другие вопросы по тегам:

Похожие вопросы: