linux下DNS详解及高级应用
	DNS:domain name system
	递归查询:进行一次查询就能得到最终结果
	迭代查询:需要进行多次查询,才能得到最终结果
	互联网上的应用方式一般是:本地递归,互联网部分迭代。
	所有DNS都不知道其他DNS在哪里,但都知道根在哪里,本地主机向本地DNS递归,本地DNS出去迭代查询后向本地返回最终结果。
	DNS常见的记录类型:
	  A记录:  由主机名解析IP地址
	  PTR记录:由IP地址解析主机名
	  NS记录: 用来指定本地的域名服务器(有主,有辅)
	  MX记录: 用来指定本地的邮件服务器
	  CNAME:  用来指定一个主机的别名
	  SOA:    起始授权记录,用来说明本域的主域名服务器
	辅助域名服务器每隔一段时间要去主(或者其他辅助)域名服务器上面查询更新,以保证数据的一致性,
	这个过程叫做区域传送,这个过程使用TCP协议,53号端口。为了保证数据的一致性,如果主服务器有更
	新,也会及时告知从服务器过来同步。
	区域传送有两种类型: 
	 增量区域传送
	 完全区域传送
	DNS服务器类型:1.主<-->从 2.缓存服务器 3.转发器
	关于查询优先级:查找本地hosts文件->本地DNS缓存->本地DNS缓存->本地DNS区域文件->.....
	$TTL 86400
	@       IN      SOA     localhost. root.localhost.  (在DNS配置文件中@代表本域有特殊意义,所以这里管理员邮箱以“.”代替并且后面跟一个“.”,固定格式。
	                                      1997022700 ; Serial   每次更新后服务器都将此号码更改,从服务器若查询到该号码改变就想服务器请求更新。
	                                      28800      ; Refresh 从服务器的更新时间
	                                      14400      ; Retry  从服务器若更新失败后的重试时间
	                                      3600000    ; Expire  重试多久后就宣告失败不再更新
	                                      86400 )    ; Minimum 若主服务器找不到对应的请求,允许客户端再次查询的时间
	DNS转发:默认DNS服务器会为1000个client端做递归解析。
	在配置文件中声明 recursion no完全关闭递归转发功能
	
相关新闻>>
- 发表评论
- 
				
- 最新评论 进入详细评论页>>







