如何修改ping命令

如何修改ping命令

我对内核编程有点陌生,但正在尝试修改 Linux 中 ping 命令的功能。我正在使用 Ubuntu,我相信它使用 iputils 创建位于我机器上 bin 中的二进制 ping 命令。不过,我还在Linux源代码的net/ipv4和net/ipv6文件夹中发现了ping.c文件。所以我的主要问题是:

net 文件夹中的 ping.c 文件在做什么?既然 ping 命令是 iputils 的一部分,那么如何修改它呢?更具体地说,我已经从这里,但我真的不知道如何在修改源代码后编译它/重新安装自定义包。

任何帮助将非常感激!

答案1

ping二进制文件确实包含在iputils.如果你想修改ping,那就是看的地方。您可以使用 iputils 附带的说明构建该程序。

Linux源代码中的文件ping.c实现了'平套接字'。这是一项创新,允许用户无需特殊权限即可发送和接收 ICMP 消息。

相关内容