43.3. 追踪出去的 TCP 连接尝试
tcpconnect
工具使用 eBPF 特性来跟踪出去的 TCP 连接尝试。该工具的输出还包括失败的连接。
tcpconnect
工具是轻量级的,例如,因为它跟踪内核的 connect()
函数,而不是捕获和过滤数据包。
流程
输入以下命令启动显示所有传出连接的追踪过程:
# /usr/share/bcc/tools/tcpconnect PID COMM IP SADDR DADDR DPORT 31346 curl 4 192.0.2.1 198.51.100.16 80 31348 telnet 4 192.0.2.1 203.0.113.231 23 31361 isc-worker00 4 192.0.2.1 192.0.2.254 53 ...
每次内核处理一个出去的连接时,
tcpconnect
都会显示连接的详情。- 按 Ctrl+C 停止追踪过程。
其他资源
-
您系统上的
tcpconnect (8)
手册页 -
/usr/share/bcc/tools/doc/tcpconnect_example.txt
文件