dig www.126.cn问题:向其ns上查询任何域名都返回同一个IP;-t ns 查不到

一、现象(向www.126.cn的NS查询任何域名都返回同一个IP)

1.1 dig www.126.cn 时, 返回的包中包含根的NS、根的IP。


        这样的包,不符合一般包的规则:

                一般来说authority区如果有zone的NS信息,那个该zone应该是查询的zone的子zone。

                也就是说正常来说,上面authority的<root>,应该是126.cn的子zone。

1.2 dig www.126.cn,会找到ns1.dnbiz.com / ns2.dnbiz.com,再找到IP 124.16.31.148 / 124.16.31.151


1.3 dig 126.cn的任何域名,都会找到ns1.dnbiz.com / ns2.dnbiz.com,找到IP 124.16.31.148 / 124.16.31.151


1.4 直接向ns1.dnbiz.com / ns2.dnbiz.com查找任何域名,都会找到IP  124.16.31.148 / 124.16.31.151


二、原因(向www.126.cn的NS查询任何域名都返回同一个IP)

此处说的NS指:ns1.dnbiz.com / ns2.dnbiz.com

上面的现象,完全是NS的配置的问题, NS配置如下:

        1. NS下没有zone;当向该NS查询域名时,会向根查找。

        2. NS下的根IP就是NS本机。(dig www.126.cn 时返回的包中,包含根的NS、根的IP。)

.       NS       .
.       A        127.0.0.1
.       AAAA     ::1

        3. NS本机上根zone是泛域名都指向某个指定的IP。

*       A        124.16.31.148
*       A        124.16.31.151

这样配置后,任何向该NS的查询,都会返回124.16.31.148 / 124.16.31.151这两条记录。

三、作用(向www.126.cn的NS查询任何域名都返回同一个IP)

3.1 当一个域名(zone)注册后准备出售时,可以将该域名(zone)的NS配置成这样。

        当访问该域名(zone)的任何域名时,都返回同一个IP,也就是同一个页面。(可以在该页面上标示:“此域名正在出售” 或者“广告”

        这样访问该域名(zone)的任何域名时,都可以看到 “此域名正在出售” 或者 “广告” 的信息了。

3.2 126.cn就是这样做的:


四、dig可以查到guowenyan.cn的NS,查不到126.cn的NS

3.1 现象

        dig guowenyan.cn -t ns:


        dig 126.cn -t ns:

从1.2中图,我们可以看到126.cn确实有NS记录:ns1.dnbiz.com / ns2.dnbiz.com

3.2 原因

        以上2个查询都是向local dns发起的查询,local dns只返回授权的记录,不返回线索。

        dig 126.cn -t ns 不能返回NS的原因:

                1.2中图列出的126.cn的NS记录,是上一级zone(cn)给出的线索;

                不是授权NS的记录;

                所有local dns不会返回该记录。

        dig guowenyan.cn -t ns 可以返回的原因:

                guowenyan.cn在其NS上配置了guowenyan.cn的NS记录,返回的是其NS上的NS记录;

                是授权的记录;

                所以local dns会返回该记录。




### 如何查询DNS TXT记录及其用途 #### 查询DNS TXT记录的方法 通过 `dig` 命令可以轻松查询指定域名的TXT记录。以下是具体的操作方式: ```bash dig example.com TXT ``` 上述命令会向DNS服务器发起请求并获取与 `example.com` 关联的所有TXT记录[^1]。 如果只需要查看简洁的结果,可以通过附加参数 `+short` 来实现更精简的输出形式: ```bash dig example.com TXT +short ``` 此命令仅显示实际的TXT记录内容而省略额外的信息字段[^4]。 #### DNS TXT记录的主要用途 DNS中的TXT记录主要用于存储一些描述性的或者验证性质的文字信息,常见的应用场景包括但不限于以下几个方面: - **电子邮件安全配置**:SPF (Sender Policy Framework),DKIM (DomainKeys Identified Mail) 和 DMARC (Domain-based Message Authentication, Reporting & Conformance) 记录通常以TXT的形式存在,用于提高邮件系统的安全性,防止伪造发件人地址的行为发生。 - **域所有权证明**:许多在线服务提供商要求在其用户的DNS设置里加入特定字符串作为一条新的TXT记录来确认对该域名的实际控制权。这一步骤对于启用某些高级特性比如Google Workspace集成至关重要[^2]。 - **其他元数据携带**:除了以上提到的功能之外,管理员还可以利用自定义的TXT条目传达更多关于主机和服务的相关细节给外部程序或脚本解析使用[^3]。 ```python import subprocess def query_txt_record(domain): result = subprocess.run(['dig', domain, 'TXT'], stdout=subprocess.PIPE) output = result.stdout.decode() return output print(query_txt_record('example.com')) ``` 上面展示了一个简单的Python函数用来调用系统上的`dig`工具自动抓取目标站点对应的TXT型资源记录列表。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值