DNS:如何从 TLD 中挖掘正确的域名?
Posted
技术标签:
【中文标题】DNS:如何从 TLD 中挖掘正确的域名?【英文标题】:DNS: How to Dig thru the right domain name from the TLD? 【发布时间】:2010-10-16 21:43:21 【问题描述】:我想查询 DNS 记录,直到获得正确的域名。
例如,给定 www.subdomain.site.com.br,可以从 .br 挖掘到 site.com.br。
实现这一目标的最(协议)方式是什么?最好使用 dig/nslookup 的食谱。
谢谢。
【问题讨论】:
我最终寻找最左边的 SOA 记录匹配项(即,从 www.subdomain.site.com.br 直到找到 site.com.br 的 SOA)。 称“正确的域名”是非常……错误的。所有域名都是正确的。你真正追求的是什么?当我们更改“.fr”中区域文件的管理时,martin.nom.fr 在区域 nom.fr 中,现在它在区域 fr 中。 “正确的域”是否改变了? @bortzmeyer,你是对的。但是,我想说,给定一个主机名,例如 www.***.com,只获取 ***.com,保留 tld 和任何 n-ary-lds,但删除任何不属于该区域本身的元素跨度> 【参考方案1】:dig +trace www.subdomain.site.com.br
会告诉你到底发生了什么。
【讨论】:
这对我来说只是超时(使用真实域名)。这是否取决于以某种方式配置您机器的 DNS 服务器?还是 dig 自己完成所有工作? dig 应该自己完成所有工作,DNS 服务器不需要特殊配置。【参考方案2】:dig www.mysite.domain.com @a.root-servers.net
您将从那里获得下一个级别。只需替换“@”之后的部分并继续递归,直到您查询一个给出答案而不是附加信息的服务器
【讨论】:
你的回答给了我我一直在寻找的线索。谢谢!以上是关于DNS:如何从 TLD 中挖掘正确的域名?的主要内容,如果未能解决你的问题,请参考以下文章