DNS基础知识

1、DNS的概念

一个用于将人类可读的“域名”(例如 www.taohui.pub)与服务器的IP地
址(例如 116.62.160.193)进行映射的数据库
递归查询
根域名服务器
权威服务器

DNS域名结构

 递归查询

DNS报文:查询与响应

query:查询域名
response:返回 IP 地址

dig 工具查询

linux服务器下安装dig:

yum -y install bind-utils

dig image.baidu.com

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.9 <<>> image.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25563
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;image.baidu.com.               IN      A

;; ANSWER SECTION:
image.baidu.com.        1041    IN      CNAME   image.n.shifen.com.
image.n.shifen.com.     23      IN      A       112.80.248.122

;; Query time: 0 msec
;; SERVER: 100.100.2.136#53(100.100.2.136)
;; WHEN: Thu Mar 10 23:43:29 CST 2022
;; MSG SIZE  rcvd: 81

 DNS报文

Questions 格式

QNAME 编码规则:
以.分隔为多段,每段以字节数打头
单字节,前 2 比特必须为 00,只能表示2^6-1=63 字节
在 ASCII 编码每段字符
以 0 结尾
QTYPE 常用类型

 

Answer 格式

NAME:前 2 位为 11,接引用 QNAME 偏移
在 DNS 头部的字符偏移数
TTL:Time To Live
RDLENGTH:指明 RDATA 的长度
RDATA:查询值,如 IP 地址,或者别名
别名遵循 QNAME 编码规则

 

 

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值