首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux内核icmp_reply

Linux内核icmp_reply
EN

Stack Overflow用户
提问于 2013-12-28 19:55:00
回答 4查看 239关注 0票数 1

在哪里可以找到linux内核中对应函数的解释,特别是对于ICMPv4

例如:icmp_replyicmp_send等。

谢谢你的帮助。

最佳,Alim

EN

回答 4

Stack Overflow用户

发布于 2013-12-30 13:46:37

要探索Linux内核中的ICMP代码,一个很好的起点是查看Linux内核源代码树中的文件net/ipv4/icmp.cnet/ipv6/icmp.c

你可以通过各种方式从源码树中找到相关的文件,最简单的方法是通过文件名来查找文件,例如,使用find /your/kernel/source/dir -name "*icmp*" -print会打印出文件名中包含字符串"icmp“的文件列表。另一种方法是运行类似find /your/kernel/source/dir type f -name "*.c" -exec grep -l icmp {} \;的程序,它将搜索所有C源文件,并显示包含字符串"icmp“的源文件的名称。您可以找到更多有关如何使用grep的示例,还可以从Unix和Linux等更合适的Stack Exchange站点中找到。

票数 1
EN

Stack Overflow用户

发布于 2015-01-26 10:43:06

Stack Overflow用户

发布于 2015-10-02 01:16:45

另一种重要的方法是观察某个文件的git历史。这样你就可以用类似twitter的方式阅读所有的更改,并提供完整的解释。

例如:

代码语言:javascript
复制
$ git clone https://kernel.googlesource.com/pub/scm/linux/kernel/git/stable/linux-stable.git
$ cd linux-stable
$ git log --full-diff -p ./net/ipv4/icmp.c

然后通过按斜杠("/")并键入"icmp-reply“在此git历史记录中进行搜索。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20814232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档