当前位置: 首页 > Linux

dig命令的使用方法

时间:2023-04-06 19:55:36 Linux

常用的DNS记录CNAME你可能需要简单介绍一下什么是CNAME:一个域名可以有两种指向,如果一个域名指向一条记录(Record),那么有两种类型记录类型有:A记录:指向一个IP地址CNAME:指向另一个域名DNS记录CNAME设置有两条A记录和一条CNAME。两条A记录指向我博客所在的VPS:第二种好理解,就是把www.zhouliang.pro指向VPS的IP地址,这样就可以用http://www来访问我了.zhouliang.pro第一个有点奇怪,这里是一个通用域名,就是zhouliang.pro也是指向这个IP地址,也就是说你也可以直接用http://访问我的博客zhouliang.pro.彩蛋:购买域名时要特别注意服务商是否提供免费的泛域名解析服务。不提供的就是流氓。据我所知,万网就是耍流氓。第三条记录是一个CNAME点,可能你在浏览器打开了http://i.zhouliang.pro,我把i.zhouliang.pro转到了网易轻博客服务,放了几张照片,感觉怎么样时刻,没有什么新鲜事了。dig命令学习Linux命令只有一种方法,那就是:mandig,在控制台输入这个命令,输出稍长。本文的目的是先做一个大概的介绍。要想深入理解,还是要仔细阅读mandig。在控制台输入,输出如下:$digi.zhouliang.pro;<<>>DiG9.8.3-P1<<>>i.zhouliang.pro;;全局选项:+cmd;;得到答案:;;->>HEADER<<-操作码:QUERY,状态:NOERROR,id:45515;;标志:qrrdra;查询:1,答案:2,权限:0,附加:0;;问题部分:;i.zhouliang.pro。在一个;;答案部分:i.zhouliang.pro。14400CNAMEmydomain.lofter.com.mydomain.lofter.com。18000INA54.248.125.234;;查询时间:211毫秒;;服务器:192.168。106.1#53(192.168.106.1);;时间:2014年1月24日星期五00:43:26;;MSGSIZErcvd:82输出结果大致分为4部分,实际可能包含的内容更多,一共分为6部分:Dig命令的输出分析Header:包括软件版本,全局变量等部分除了消息头之外的信息,例如上面的例子中,有1个QUERY和2个ANSWERQUESTIONSECTION:请求参数信息,也就是你输入的ANSWERSECTION:DNS查询得到的信息,也就是输出,显示i.zhouliang.pro是指向mydomain.lofter.com的CNAME,后者是指向IP地址的A记录.如果使用这个命令,可以看到dig@ns1.redhat.comredhat.com,其中@符号用于指定查询使用的DNS服务器的ADDITIONALSECTION:包含AUTHORITYSECTION中域名服务器的IP地址。同样,这部分也没有包含在上面的例子中。统计部分:底部显示附加信息,例如查询时间。此外,以上所有以;开头的行其实是的,comments可以通过以下参数控制显示或不显示以上section:+nocomments–不显示comments+noauthority–不显示AUTHORITYSECTION+noadditional–不显示ADDITIONALSECTION+nostats–不显示Statssection+noanswer——不显示ANSWERSECTION+noall——不显示所有信息。一般用digzhouliang.pro+noall+answer来对应以上参数,另外还有+comments,+answer等,后面都有例子,这里就不赘述了。另外还有两个参数需要了解:+short-显示短信息-t指定查询的记录类型,可以是CNAME、A、MX、NS,分别代表CNAME、A记录、MX记录、DNS服务器,默认是A-x,表示反向查找,即根据IP地址查找域名。dig命令示例以下是一些实际示例。1、查看域名$digi.zhouliang.pro+noall+anwser;<<>>DiG9.8.3-P1<<>>i.zhouliang.pro+noall+answer;;全局选项:+cmdi.zhouliang.pro.10034INCNAMEmydomain.lofter.com.mydomain.lofter.com。9183INA54.248.125.234特别注意这里输出的两行,第一行是CNAME,先把i.zhouliang.pro解析成mydomain.lofter.com,第二行是A记录,解析mydomain.lofter.com转换为IP地址。这是一个完整的域名解析过程。2、查找域名的MX记录:$digzhouliang.pro-tMX+short10mxdomain.qq.com。从输出结果可以看出,我使用的是QQ提供的域名邮箱服务。3、找到域名对应的CNAME:$digi.zhouliang.pro-tCNAME+shortmydomain.lofter.com。从输出结果可以看出,我使用的是网易阁楼提供的博客服务。另外,这个方法正好回答了本文开头提到的问题。4.根据IP地址反向搜索域名$dig-x8.8.8.8+short;<<>>DiG9.8.3-P1<<>>-x8.8.8.8+noall+answer;;全局选项:+cmd8。8.8.8.in-addr.arpa。79605在PTRgoogle-public-dns-a.google.com中。从输出结果可以看出,Google的DNS服务器有一个域名叫google-public-dns-a.google。com5。查询域名的解析DNS服务器地址$digzhouliang.prons+shortns15.bigwww.com.ns13.bigwww.com.如何使用dig查询DNS用dig命令了解DNSdigdnstxt记录