如果是用httpdns,是不是就没法区分这个运营商了呢?比如阿里云的公共dns
是的,如果你使用的是HTTP DNS,那么你无法直接通过DNS服务来区分运营商。HTTP DNS是一种将DNS查询转化为HTTP请求的服务,它可以绕过运营商的DNS劫持,提高访问速度,但是无法直接通过DNS服务来区分运营商。
如果你需要区分运营商,你可以通过其他方式来实现,例如通过用户的IP地址来判断运营商。但是,这种方式可能会遇到一些问题,例如用户可能使用了代理服务器,或者用户的IP地址可能发生了变化。
总的来说,如果你需要区分运营商,你可能需要结合其他方式来实现,例如结合用户的IP地址和用户的行为特征来判断运营商。
阿里云的HTTPDNS服务能够绕过运营商的Local DNS,将域名解析请求直接发送至HTTPDNS服务器,从而避免域名劫持问题。更重要的是,HTTPDNS能够直接获取到客户端的出口网关IP,根据这个信息,它可以更准确地判断客户所在的地区和运营商,从而提供更精准的解析结果。也就是说,它能够区分不同的运营商,并为不同的访问者智能返回不同的IP地址,这有助于减少解析时延并提升网站访问速度。因此,使用httpdns不仅可以避免域名劫持问题,而且还能实现对运营商的精确识别。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。