如何在iOS上优先考虑IPv4路由而不是IPv6路由?

如何在iOS上优先考虑IPv4路由而不是IPv6路由?,ios,Ios,我正在开发一个VPN应用程序,其中一些数据包必须发送到VPN服务器。大多数设备与VPN服务器通信良好。然而,在最近发布的设备上,存在一个问题,即必须发送到VPN服务器的所有数据包都将发送到internet 考虑到苹果的IPv6政策,我想这是问题发生的原因之一 我的VPN应用程序同时支持IPv4和IPv6,但可以向VPN服务器发送数据包的路由表现在只设置为IPv4 即使设备连接在仅限IPv6的网络上,IPv4与VPN服务器的通信仍能成功工作。因为,首先,IPv4数据包通过IPv4路由表路由到VPN

我正在开发一个VPN应用程序,其中一些数据包必须发送到VPN服务器。大多数设备与VPN服务器通信良好。然而,在最近发布的设备上,存在一个问题,即必须发送到VPN服务器的所有数据包都将发送到internet

考虑到苹果的IPv6政策,我想这是问题发生的原因之一

我的VPN应用程序同时支持IPv4和IPv6,但可以向VPN服务器发送数据包的路由表现在只设置为IPv4

即使设备连接在仅限IPv6的网络上,IPv4与VPN服务器的通信仍能成功工作。因为,首先,IPv4数据包通过IPv4路由表路由到VPN服务器,然后,它转换为IPv6,然后作为IPv6路由

我认为有些设备会出现这个问题,因为在检查IPv4路由之前,IPv6路由表优先将数据包路由到internet。若首先通过IPv4路由表路由数据包,则此问题将得到解决

因此,我想优先考虑IPv4路由而不是IPv6路由。是否可以通过iOS中的设置或其他编程方式实现