跟踪传入数据包的路径

跟踪传入数据包的路径

我想找出为什么我的某些路由规则不起作用以及我的数据包在哪里“错误”转向。

是否可以监听一个端口(在我的情况下是 22)然后跟踪传入的数据包?

对我来说尤为重要的是,我可以将数据包发送时选择的路由写入日志。

我怎样才能做到这一点?

答案1

在开始之前,这是一项复杂的任务,你需要对 TCP/IP 协议有深入的了解,所以如果你不拥有这本书已经买啦!

根据在哪里包裹走错了方向,你必须:(数字越大,难度越大)

  1. 使用gufw的聆听报告:

    在此处输入图片描述

    查看数据包是否真的到达您的机器。这是查看正在发生的事情的最简单的方法。

  2. 用来更深入地了解您的机器上发生的情况......sudo tcpdump -i interface

  3. 使用类似以下方法嗅探你的网络wireshark查看实际在 LAN 上传输的数据包以及从未响应的数据包。最后一个需要 2 台机器:“嗅探机”嗅探另一台机器所连接的网络。此外,您需要在交换机上启用监视端口(也称为“镜像端口”或“SPAN”端口)或使用旧式 HUB。

最后一个将允许你跟踪数据包的整个路径(这就是你的问题)

有关更多信息,请阅读相应工具的手册,否则你会像一个孩子试图弄清楚老式电话! >:-)

相关内容