domain-name-system – 查询特定名称服务器时,`dig`和`host`有什么区别?

domain-name-system – 查询特定名称服务器时,`dig`和`host`有什么区别?,第1张

概述我正在使用此命令来验证我是否使用DNS提供程序正确设置: host hostname.example.com ns1.example-nameserver.com 据我所知,这要求ns1.example-nameserver.com查找hostname.example.com并报告答案.我得到了一个主机未找到的回复,所以我认为我做错了.但是,如果没有指定他们的名称服务器(从而允许我的ISP的名称服 我正在使用此命令来验证我是否使用DNS提供程序正确设置:
host hostname.example.com ns1.example-nameserver.com

据我所知,这要求ns1.example-nameserver.com查找hostname.example.com并报告答案.我得到了一个主机未找到的回复,所以我认为我做错了.但是,如果没有指定他们的名称服务器(从而允许我的ISP的名称服务器查找它),我得到了正确的响应(如果重要,主机名是Cname).我无法理解这一点所以我四处寻找并找到了dig命令:

dig @ns1.example-nameserver.com hostname.example.com

据我所知,这与host命令的作用相同 – 要求特定的名称服务器查找主机.因此,我得出结论,他们必须以某种方式做到不同,并且缓存名称服务器必须使用与dig相同的方法.

我的结论是对还是错,如果是对的:

这两种查找方法有什么区别?

如果是错的话:

我对DNS以及导致我得出这个结论的主机和挖掘命令有什么误解?

输出示例:

$host cardiff.tzmchapters.org ns1.livedns.co.ukUsing domain server:name: ns1.livedns.co.ukAddress: 213.171.192.250#53Aliases: Host cardiff.tzmchapters.org not found: 3(NXDOMAIN)$dig @ns1.livedns.co.uk cardiff.tzmchapters.org; <<>> DiG 9.8.3-P1 <<>> @ns1.livedns.co.uk cardiff.tzmchapters.org; (1 server found);; global options: +cmd;; Got answer:;; ->>header<<- opcode: query,status: NXDOMAIN,ID: 23620;; flags: qr aa rd; query: 1,ANSWER: 1,AUTHORITY: 1,ADDITIONAL: 0;; WARNING: recursion requested but not available;; QUESTION SECTION:;cardiff.tzmchapters.org.   IN  A;; ANSWER SECTION:cardiff.tzmchapters.org. 3600   IN  Cname   ghs.Google.com.;; AUTHORITY SECTION:Google.com.     3600    IN  SOA ns1.livedns.co.uk. admin.Google.com. 1354213742 10800 3600 604800 3600;; query time: 27 msec;; SERVER: 213.171.192.250#53(213.171.192.250);; WHEN: Mon Apr 22 23:47:05 2013;; MSG SIZE  rcvd: 128
解决方法 host,dig和nslookup都共享大部分相同的功能.在您询问(询问特定名称服务器的特定DNS问题)的情况下,挖掘和主机(实际上nslookup)的行为完全相同.

对于DNS故障排除,首选dig是因为它的输出格式更“原始”:在其输出中它直接显示DNS响应中所有4个字段的内容:问题,答案,权限和其他部分(以及标题中的标志) ),还有更多的选择.另一方面,主机具有更加用户友好的输出格式.

如果您碰巧不需要其中一个命令而其他命令没有的选项,或者其中一个命令输出而其他命令没有的信息,则归结为优先选择.

总结

以上是内存溢出为你收集整理的domain-name-system – 查询特定名称服务器时,`dig`和`host`有什么区别?全部内容,希望文章能够帮你解决domain-name-system – 查询特定名称服务器时,`dig`和`host`有什么区别?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1092030.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存