우분투에서 tcpprobe를 찾을 수 없습니다

우분투에서 tcpprobe를 찾을 수 없습니다

tcpprobeTCP 연결 상태를 기록하는 데 tcpprobe사용 하고 싶지만 /proc/net. tcpprobe기본적으로 존재하지 않습니까 ?tcpprobe

답변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

tcpprobemodprobe를 사용하여 로드하는 것이 여전히 작동하지 않으면(커널 5.3.0-59-generic을 사용하는 Ubuntu 18.4.4 LTS에서는 작동하지 않았기 때문에) 어느 시점에서 이 커널에서 제거되었음을 알아야 합니다 . 확인해 보세요이 답변.

tcp_probe 기능이 커널에서 제거되었습니다. 나는 그것의 제거 및 일부 필수 인프라의 관련 제거가 동기화되지 않았다고 생각하지만 확실하지는 않습니다. 에 대한 모듈이 아직 존재하더라도 /lib/modules/4.15.0-55-generic/kernel/net/ipv4/tcp_probe.ko작동하지 않는다는 뜻입니다 .

관련 정보