当消息正文达到一定大小时,我的RBMQ(AWS Ubuntu Server 22.04.2 LTS示例)的basic_publish可以在一台机器(其他AWS Ubuntu Server 22.04.2 LTS示例)上工作,但从我的本地机器(Ubuntu 22.04 LTS)上完全相同的发布却不能工作,这可能是什么原因?
Wireshark告诉我:
远程-本地:未捕获TCP上一个数据段-继续格式错误的数据包
本地-远程:TCP重传
对我来说,似乎远程机器不能重新组装splited的包。对于发布,我使用pika的basic_publish方法。也许了解所有流量都通过Wireguard VPN是相关的。
更新:所有三个wireguard接口具有相同的设置:mtu 1420 qdisc noqueue状态未知组默认qlen 1000
1条答案
按热度按时间ffx8fchx1#
问题是我本地机器上的WLAN接口和Wireguard接口的MTU值不同。将WLAN接口的MTU值更改为Wireguard接口的值解决了这个问题。