Google Cloud Compute Engine中的ipv6

问题描述 投票:0回答:0

苹果拒绝了应用程序更新,因为它不适用于ipv6连接。 应用程序通过websocket(socket.io,NodeJS,Express)连接到服务器。 应用程序使用子域地址连接到服务器。

我已经设置了带有两个“前端”的Google负载均衡器。 一个是常规ipv4,另一个是ipv6。

我可以直接使用负载均衡器的ipv4地址访问服务器,所以我认为这意味着我已经正确完成了。

负载均衡器的外部保留ipv6地址如下所示:

[9999:9999:0:9999::]:80

我已经将“ AAAA” DNS记录添加到了子域。 接受此地址后,DNS编辑器将其显示为:

9999:9999:0000:9999:0000:0000:0000:0000

像这样的服务: http : //ipv6-test.com/validate.php
正在显示这些结果: http : //prntscr.com/i8fk9j

我已经按照Apple此处所述创建了热点(定期测试IPv6 DNS64 / NAT64兼容性),并将iPhone连接到该热点。
应用无法连接到服务器。
我还尝试在同一手机上以相同连接访问Safari地址中的运行状况检查。 它返回正确的响应“ true”,但这与websocket无关-它是简单的REST侦听器。

我究竟做错了什么?

ios websocket dns ipv6
© www.soinside.com 2019 - 2024. All rights reserved.