注网正常但是无法访问外网问题排查思路参考

dataCall - 拨号功能 - QuecPython

发现问题需要确认的信息:卡的APN配置,IP类型,net.getState()接口返回值。或者用AT+QENG="servingcell"查询下返回值。

排查步骤:

1.不同的APN可能注册到不同的IP类型地址,所以要确认APN。

-—有的SIM卡配置APN为“xxx”是支持IPV4V6的APN且IPV6优先,如果配置IPV4V6只下发IPV6地址,要配置IPV4 only才获取IPV4地址。配置对应运营商的APN后不用配置IPV4 only也能正常注册到IPV4地址。

2.IP协议类型尝试分别配置IP、IPV4V6、IPV6看是否正常。

可以手机和设备交叉对比,查询下手机上正常使用的的sim配置信息和模组是否配置的一致。

(有的SIM卡只支持IPV6不支持IPV4。现在手机上的APP和网页应该都是能支持IPV6访问的,所以手机上能正常上网。如果服务器只支持IPV4就无法正常连接。)