计网学习笔记八.DNS

目录

域名系统

DNS的作用

分布式层次式数据库

DNS根域名服务器(第一层)

顶级域名服务器(第二层)

权威(Authoritative)域名服务器(第三层)

本地域名解析服务器

DNS查询示例

缓存

DNS记录和消息格式

DNS协议与消息

如何注册域名?


域名系统

域名比IP更容易记忆、识别,更有意义,人用域名,机器用ip。那域名和ip如何映射。

对几台机器解析域名容易,对整个互联网几十亿台机器解析很难---DNS。

DNS的作用

4个作用。

集中式缺点:非分布式的统一缺点,都这这么几个。流量都集中在单个机器太高、客户端距离服务端太远延迟太高

分布式层次式数据库

分布式的代价就是:查询次数多,下面的例子查询了三次。

DNS根域名服务器(第一层)

全球有13个根域名服务器,基本都在北美,中国没有

顶级域名服务器(第二层)

负责后缀为com\org这些,或者国家域名cn uk这种

权威(Authoritative)域名服务器(第三层)

比如大学域名服务器,一个自定义的域名,需要自己本地提供,或者委托域名服务商提供。

本地域名解析服务器

每个ISP都要有一个本地域名服务器 ,每个组织内容,所有请求都由它作代理,把所有查询转发到分层域名解析中去查。

举例:大学计算机填写了一个dns地址,所有访问会经过它被代理,去分层域名解析去查询。

DNS查询示例

这是个大学域名,先去本地域名服务器查询,再去根,顶级,权威因为是大学域名。

但是要清楚,在本地查询是直接获得ip,在根查是获得顶级地址,在顶级查是获得权威地址,在权威才能获得ip地址。

还有一种方式是递归,比如本地域名服务器还没解析到结果,就去根查,同时在本地查询。

缓存

本地会缓存顶级域名服务器,所以根域名不经常被访问。

DNS记录和消息格式

DNS记录数据的格式:   RR format: (name, value, type, ttl)

  • Type=A 用做域名ip解析;
  • type=NS,解析域名后缀,到权威域名服务器的域名
  • type=CHAME,解析域名的别名,对应dns的其他作用
  • type=MX用作邮件服务器(在权威加这种记录)

DNS协议与消息

查询和回复消息使用相同编号,flags有递归查询等设置,消息体有name type查询条件,和各查询结果

如何注册域名?

自己要提供一个权威域名服务器,

  • 将此权威服务器的 域(域名后缀)  和  域名  保存到顶级域名服务器,type是NS,代表域(域名后缀)解析到权威域名服务器
  • 将 域名 和对应权威服务器 ip地址 也保存到顶级服务器(),type是A,代表域名解析到ip
  • 如果想用公司邮箱,再加一条 typeMX。
  • 在权威域名解析服务器中,加一条  网站域名(www.)解析到IP 地址的记录

这样别人访问www.network.com的流程是,本地域名解析服务器找ip---在根找顶级---在顶级找权威(先通过域名后缀找权威域名-NS记录,再通过权威域名找权威服务器ip-A记录,在顶级这有两条dns记录、NS和A记录)---在权威服务器通过域名找网站ip(A记录)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值