本文主要是介绍[晕事]今天做了件晕事31, gre 抓到半边,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题与现象,单独在gre tunnel的虚拟网络接口上用tshark抓包,只抓到半边,进来的包;出去的包没有抓到。一开始怀疑是tshark的问题,后来换了tcpdump,还是抓到半边。
再后来就是怀疑,gre的实现就是这样的?翻看了代码感觉也是不可能。
最后终于在其他的接口上找到了另一半包,进来的是在这个gre tunnel,出去的时候换成了另一个gre tunnel,是路由设置的问题。
总结
如果确定tcpdump抓包肯定能抓到,而没有抓到的时候,可以使用-i any试一试。虽然这个时候抓取的二层协议不是实际的二层,而是linux-cooked的一个:
https://mzhan017.blog.csdn.net/article/details/127081764
这篇关于[晕事]今天做了件晕事31, gre 抓到半边的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!