分支与总部进行VPN互联,应用服务器位于总部,当分支用户用域名访问总部资源时,存在域名解析问题。总部的很多服务资源在内部DNS上拥有域名,但是这些资源并没有发布到公网上。分支访问资源时,有以下两种情况: ①当用户使用运营商提供DNS以域名方式访问服务时,会存在服务域名无法解析问题。 ②当用户也设置为总部内部DNS时,会存在所有DNS请求都发往总部,导致解析速度缓慢。 注:win7系统发送DNS请求时,默认采用第一个DNS进行解析。有些说法是客户端同时发送DNS请求,谁先回用谁的。经过抓包分析,这个说法不符合实际情况。
解决方法及建议: ①解决方法:客户端使用设备地址作为DNS地址,设备开启DNS代理。 建议:设备DNS作为代理时增加hosts设置,直接代理域名。 优点:解析指定DNS速度快。 缺点:会出现DNS配置多,更新不及时等情况。 ②解决方法:客户端使用设备地址作为DNS,设备开启DNS代理。 建议:设置DNS代理时,设备增加对转发DNS的策略。如代理的dns分别为10.10.10.1与180.76.76.76,如果DNS请求匹配*.sangfor.com,那么使用10.10.10.1进行解析,否则用180.76.76.76进行解析。 优点:解析准确,更新及时。 缺点:DNS解析速度相对于hosts解析相对较慢 |