udp服务器绑定多个接口,recv成功,但发送回失败

时间:2018-01-08 02:48:18

标签: sockets networking interface udp

我的服务器(ubuntu)有三个网卡,每个卡对应一个独立的IP。 我使用udp绑定端口1234 INADDR_ANY, 我执行命令lsof -i:1234 display udp *:1234 我使用udp客户端用三个ip向服务器发送消息,服务器显示已收到消息 但是服务器只向客户端发送响应消息,只有网卡的第一个IP响应成功,我用tcpdump发现服务器无论从哪个ip收到消息,响应消息都是第一个使用的ip卡。所以通过另外两个NIC的ip连接到客户端没有收到服务器的消息 我试过tcp不是问题,如何解决这种情况

0 个答案:

没有答案