1)查询CName记录$ dig qq.com CNAME
2)从指定的 DNS 服务器上查询
$ dig qq.com CNAME @8.8.8.8
如果不指定 DNS 服务器,dig 会依次使用 /etc/resolv.conf 里的地址作为 DNS 服务器
3)控制显示结果,只显示DNS解析处理的ip地址
$ dig +short qq.com
4)跟踪整个查询过程
$ dig +trace qq.com
5)查询域的MX记录
$ dig qq.com MX
6)查询域的TTL记录
$ dig qq.com TTL
7)仅查询答案部分
$ dig qq.com +nocomments +noquestion +noauthority +noadditional +nostats
8)反向查询
dig -x 8.8.8.8 +short
4.2、nslookup4.2.1、简介
nslookup用于查询DNS的记录,查询域名解析是否正常,在网络故障时用来诊断网络问题4.2.2、简单使用
1)直接查询
命令格式:nslookup domain[dns-server]
$ nslookup www.163.com
2)查询其它记录(以CNAME为例,查询其它记录也一样)命令格式:nslookup -qt=type domain[dns-server]type:A -->地址记录AAAA-->地址记录AFSDB Andrew-->文件系统数据库服务器记录ATMA -->ATM地址记录CNAME-->别名记录HINHO-->硬件配置记录,包括CPU、操作系统信息ISDN-->域名对应的ISDN号码MB-->存放指定邮箱的服务器MG-->邮件组记录MINFO-->邮件组和邮箱的信息记录MR-->改名的邮箱记录MX-->邮件服务器记录NS--> 名字服务器记录PTR->反向记录RP-->负责人记录RT-->路由穿透记录SRV-->TCP服务器信息记录TXT-->域名对应的文本信息X25-->域名对应的X.25地址记录
$ nslookup -qt=CNAME www.163.com
五、域名到IP地址的解析过程linux DNS解析优先级配置$ grep -C3 hosts /etc/nsswitch.conf
文章插图
fiels:优先级最高,查/etc/hosts文件dns:查dns域名服务器,对应的dns配置文件/etc/resolv.confmyhostname:/etc/hosts和dns都解析不到IP时,myhostname就起作用了,它可以把hostname,解析成自己范围内的IP地址,因此就可以ping通了 。
可以通过下面命令查看hostname对应的IP:$ getent ahosts `hostname`$ ping `hostname`
文章插图
【域名系统DNS】最好在/etc/hosts文件中配置hostname跟本机ip映射
推荐阅读
- 手把手教你在netty中使用TCP协议请求DNS服务器
- 预警系统提前61秒向成都预报地震 6月17日地震
- 鸿蒙系统支持哪些手机?
- 在线免费模拟考试系统及模拟题库App 电工考试免费模拟系统
- 流程和制度的关系 制度流程
- 美媒:四成美国人不信任投票系统-美国大选投票最新消息
- 华为手机鸿蒙系统“AR测量”不仅可以测量身高,而且还能测量心率
- nginx使用geoIP模块实现不同国别后缀域名的跳转
- windows通过dnscmd命令批量操作dns服务器记录
- 清洗外阴用什么水好