linux - 以太网 Linux 控制

标签 linux networking kernel ethernet netfilter

我刚接触 Linux。我想捕获设备驱动程序层之上的以太网数据包。

我知道所有的数据包都通过函数“dev_queue_xmit”将数据包传输到上层,并通过函数“netfi_rx”接收数据包。

我怎样才能“ Hook ”这个函数来控制以太网流量?

我应该使用什么来完成这项任务?

最佳答案

您可能想查看 libpcap (用于网络流量捕获的可移植 C/C++ 库)。还有一个 example .

关于linux - 以太网 Linux 控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9690967/

相关文章:

c# - 通过c#获取IP地址(在IPv4值中)

linux - 如何设置 linux 内核不发送 RST_ACK,这样我就可以在原始套接字中提供 SYN_ACK

linux - 为什么内核要使用 copy_to_user() 函数?

c - 将 TASK_COMM_LEN Linux 内核限制增加到 pthread_setname_np

linux - 加载共享库时出错 --> 添加到 LD_LIBRARY_PATH?

c - gtk-get 在列表存储 TreeView 中单击了哪个项目

c - 以下代码将创建多少个进程?

python - 如何根据共享项目有效地分组对?

php - 桌面应用程序如何从网站获取信息?

php - 如何在 ubuntu 服务器中将 php 8.0 设置为默认版本