目前我在portrestrictedcone nattype中面临一个问题。当我的udp客户端使用test1.dns.com(对于特定的IP 111.111.111.111并且这个ip与DNS test1.dns.com绑定)命中服务器时,我得到了来自不同IP的响应而不是111.111.111.111的响应,但是相同的场景适用于fullcone nattype。如果服务器响应来自上面相同的ip我能够得到响应。
目前在UDP上的服务器上运行了两个服务,一个在portrestrictedcone中工作,并在同一个IP上发送响应,因此我得到了响应,但是第二个服务的行为与第一个服务不同
我在上面描述的同一DNS上运行这两项服务。
我可以获得在服务器或客户端需要更改的帮助以获得此解决方案吗?
答案 0 :(得分:0)
我认为您的问题是您没有将数据包发送到您收到的端口(由NAT分配)。收到数据包时,请检查用于发送数据包的端口,然后将响应发送到该端口而不是预定义端口,因为NAT可能会更改它。