Skip to content

首次解析域名时,返回结果中的域名是大小写混合的 #4

@greensea

Description

@greensea
➜ gs@kk ~ nslookup anyname.cf.cname.vvhan.com. 
Server:		127.0.0.1
Address:	127.0.0.1#53

Non-authoritative answer:
Name:	ANynAmE.cf.cNAME.vVHan.CoM    # <------------  第一次请求,返回的名字是大小写混合的
Address: 104.19.74.102
Name:	aNyNAMe.Cf.cNamE.vvHAN.CoM
Address: 2606:4700:9c60:929:8c0a:37b1:b846:cd61

➜ gs@kk ~ nslookup anyname.cf.cname.vvhan.com.
Server:		127.0.0.1
Address:	127.0.0.1#53

Non-authoritative answer:
Name:	anyname.cf.cname.vvhan.com     # <-------------- 过个几秒钟后再请求,返回的名字就是全小写了
Address: 104.19.74.102
Name:	anyname.cf.cname.vvhan.com
Address: 2606:4700:9c60:929:8c0a:37b1:b846:cd61
  1. 这是符合预期的吗?返回大小写混合的名字是出于什么目的?
  2. dnsmasq 似乎不能正确识别这种大小写混合的域名,我的域名记录是这样子的:
A.example.com ---CNAME--> anydomain.cf.cname.vvhan.com --> 优选 IP

在第一次请求的时候,dnsmasq 不能正确识别这种大小写混合的名字,于是直接返回记录不存在,需要等个几秒钟后再重新发送请求,才能让 dnsmasq 返回正确的结果。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions