移远官网

海思平台-域名解析失败解决办法

问题描述:

NB网络中,经常要使用域名去发起open,运营商不同的基站对DNS解析配置参数目前还没有统一的规范,这就导致模组在入网成功后有可能收不到网络实际下发的DNS域名解析服务器地址。从底层log中可以看到,域名解析失败的情况。

如果网络不下发DNS域名解析服务器地址,模组内部会有默认的解析地址和备用的解析地址。

模组先用默认的去解析,解析不到再用备用的解析,解析的时候底层是有3次重新尝试,如果默认的解析没成功时间就耗掉了,再用备用的解析就成功了,这就导致解析时间长的原因。一般底层会有3次重新解析,默认3次+备用3次。
image2020-5-22_10-13-56
但是,不能保证模组配置的DNS域名解析服务器地址在不同的网络下解析都能成功。

解决办法:

可以将模组端设置成通用的DNS域名解析服务器地址,如下图,虽然不能保证DNS解析一定能成功,但是会有所改善。
image2020-5-22_11-38-10

海思R02基线之后会根据SIM卡判断是哪个运营商,默认DNS域名解析服务器地址会和运营商对应。
除海思平台MTK、RDA、移芯目前都是会识别SIM卡对应运营商后会默认DNS域名解析服务器是对应运营商。

2 个赞