4.2 DNS域名解析配置信息

由于iOS平台无法获取到移动设备上的首选和备用DNS域名解析的服务器的IP地址,而Android平台能够获取到;所以iOS和Android平台SDK在处理获取域名解析服务器IP地址上有所不同。Android平台是直接从设备上获取得到DNS域名解析服务器的IP地址,而iOS平台则是从VPN下发的配置信息中取出与VPN相关的域名解析服务器IP地址,分别作为各自的平台的DNS域名解析服务器的备用解析地址。注意:这个域名解析服务器IP地址只有在内网解析失败的情况下,才会开启外网DNS域名解析,所以此IP地址服务器只是作为内网域名解析失败的备用服务器。   

4.2.1 iOS内网域名解析服务器配置

由于iOS无法获取到设备上的DNS域名解析服务器的IP地址,所以iOS平台SDK采用从配置文件中获取内网的DNS服务器IP地址(DNS服务器IP地址也会随配置文件下发),作为DNS域名解析服务器的备用地址。下面给出了iOS平台如何设置SDK备用DNS域名解析服务器的IP地址(Android平台无需):系统设置 > SSL VPN选项 > 系统选项 > 内网域名解析 > 编辑输入DNS服务器IP地址,如图4.2.1所示。

图 4.2.1 配置内网域名解析服务器

4.2.2 内网域名配置解析规则

内网域名解析服务器配置规则指的是,只有当要解析的域名满足配置规则或通配符的字符串的时候,才开启内网域名解析,否者走外网域名解析流程。下面给出如何在VPN上配置内网服务器的解析规则:接入计算机使用此DNS服务作为....(一定不能选上) > 新建 > 输入域名规则 > 确定,如图4.2.2所示。 注意:接入计算机使用此DNS服务器作为首选的DNS服务器选项一定不能选上,否则不会下发该配置规则。

图 4.2.2 内网域名解析配置规则

4.2.3 内网域名主机与域名配对规则

内网域名主机与域名配对原则,指的是可以在VPN设备上配置主机IP地址与域名相互对应的规则,然后由VPN服务端随配置文件下发给本SDK方案。如图4.2.3所示,主机名localhost对应于127.0.0.1的IP地址,主机名bbs对应于200.200.0.20的IP地址等。

注意:新增的配对信息并不一定会下发给本SDK方案,还需要在资源列表中,以主机名(或称域名)新建资源,如图4.2.4所示,服务端才会给本SDK方案下发主机IP地址与域名配对信息。下面介绍如何新增主机名与主机IP地址配对映射以及如何以主机名新建资源。

新增主机名与IP地址配对:系统设置 > 网络配置 > HOSTS > 新增 >输入配对的主机IP地址与域名 > 保存;

图4.2.3 内网主机IP地址与域名配对

以主机名(域名)新建资源,由于在资源类型一节讲到如何新建资源,主要步骤都是一致,只是将之前输入的IP地址改为主机名(本例用qixlocalhost主机名),如图4.2.4所示。注意:以上的修改都需要进行保存和立即生效的操作,否则无法立即生效。

图4.2.4 以主机名新建资源后截图