首页 > 代码库 > DNS初步认识
DNS初步认识
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53
DNS域分为:。:根域,一级域,二级域。
一级域:
组织域:.com, .net, .org, .gov, .mil, .int, .edu, .info, .mobi, .tv
国家域:.cn, .tw, .hk,
反向域:.in-addr.arpa
二级域:用于个人及企业使用
查询类型:
递归查询:仅发出一次请求,要求对方回复最终结果;
迭代查询:对方响应的可能是个参考答案;
域:domain
正 向解析:FQDN --> IP
反向解析:IP --> FQDN
区域:zone
定义资源记录:资源记录类型:resource record type
SOA: Start Of Authority,起始授权记录;一个区域文件有且只能一个SOA记录;SOA还必须是第 一条资源记录;
NS:Name Server,名称服务器
MX:Mail eXchanger,邮件交换器
A: Address,FQDN-->IPv4
AAAA: Address, FQDN-->IPv6
PTR: Pointer,指针,IP-->FQDN
CNAME: Cononical NAME,正式名称
定义正向区域解析库
语法格式:name [ttl] IN rr_type value
实例:
测试命令,使用dig 命令
先看下dig选项,可以使用#man dig
定义反向区域解析库
PTR: 应用于反向区域文件
name: IP地址的逆向格式,并附加in-addr.arpa.后缀
value: FQDN
DNS初步认识