可以使用哪些命令行工具来手动执行整个网络“对话”的每一步?

可以使用哪些命令行工具来手动执行整个网络“对话”的每一步?

我知道我知道; “网络对话”这个词不精确,几乎没有意义。让我们看一下这个具体场景:我将计算机插入启用 DHCP 的路由器,打开浏览器并输入“www.google.com”。

现在,需要采取的行动是:

  • DHCP配置
  • DNS查询
  • 与 www.google.com 建立连接
  • 获取网页内容

当然,之后就是显示它,但这不是“通过网络”。我只是对数据实际通过线路传入和传出我的计算机的所有操作感兴趣。

我正在学习关于 TCP/IP 协议的相当详细的视频课程,我觉得这确实可以帮助我更好地掌握它,了解我可以使用的命令行工具手动执行上述每个步骤(以及我省略的所有其他步骤;我知道还有更多步骤)。

我知道唯一相关的工具是dignc,而且我确信还有更多工具,而且我也相当确定我不知道这些工具的全部用途。

答案1

Tcpdump 将显示计算机以太网段上可见的每个数据包。例如,如果您不想看到所有“你是谁?”,您可以设置过滤器。一种交通。以下网站有相关文档:https://danielmiessler.com/study/tcpdump/

相关内容