Debian12下MPTCP协议错误修复求助:协议不可用问题
MPTCP连接报错:dial tcp 192.168.10.5:8080: protocol not available
我正在开展一项研究项目,需要解决MPTCP实现中的相关错误。执行Go代码与服务器建立MPTCP通信时,出现如下错误:
"Error connecting to server via MPTCP (interface 1): dial tcp 192.168.10.5:8080: protocol not available."
环境信息
- 操作系统:Debian 12
- Go版本:
root@debian:/home/debian# go version go version go1.22.4 linux/amd64
已排查内容
- 尝试过多个不同内核版本,均出现相同问题
- 已确认MPTCP相关sysctl配置启用:
root@debian:/home/debian# sysctl -a | grep mptcp net.ipv4.tcp_available_ulp = mptcp net.mptcp.add_addr_timeout = 120 net.mptcp.allow_join_initial_addr_port = 1 net.mptcp.checksum_enabled = 0 net.mptcp.enabled = 1 net.mptcp.pm_type = 1 net.mptcp.stale_loss_cnt = 4
- 当前MPTCP虽显示启用,但无法通过其转发数据包
恳请各位专家提供排查思路或解决方案,我可以提供更多所需细节。
内容的提问来源于stack exchange,提问作者Elikem
相关产品推荐
相关产品推荐

