确实可以使用Wireshark来监控重传,正如这里所提到的。但是这可能取决于哪台机器进行嗅探 - 发送主机可能不会将重传帧提供给在该机器上运行的Wireshark,因为它们可能直接由Wi-Fi卡处理。但是如果数据包在另一台机器上被监视,则应该能够看到它们。有关重传的更多信息,请参见此问题/答案。通常,要查看链路层交互,您需要使用监视器模式捕获,并可能需要调整WLAN接口设置,例如混杂模式(某些卡需要打开混杂模式,而其他卡则需要关闭以捕获流量)。可以使用以下过滤器在Wireshark中过滤链路层重传:wlan.fc.retry == 1
据我所知,在物理链路层没有wifi的重传。但是在启动传输之前会检查干扰信号。当检测到同一信道上有强烈的干扰信号时,传输会被延迟。然而,如果在传输过程中出现干扰信号并导致错误,则在数据链路层检测到该错误作为数据包丢失或损坏的情况。因此,我认为您应该能够使用Wireshark和tcpdump捕获所有的重传。