DNS简介
DNS简介
制作人:全心全意
DNS and BIND
DNS:Domain Name Service(域名服务)协议,最著名的实现就是BIND(C/S),为客户机进行域名解析
端口:TCP/53和UDP/53
DNS的特点
早期用hosts文件,windows中在C:/windows/system32/drivers/etc/hosts,linux在/etc/hosts
层次性:
根域(默认13个根DNS服务器,美国10个,包含主要;英国、瑞典、日本各一个)
顶级域(组织域com/net/org/mil/edu,国家域cn/us/uk/jp/jk/tw)
二级域(公司、企业或组织,需要到Internet上注册。例如新网、万网)
主机名(FQDN,完全合格域名,由主机名+域名组成)
分布式:区域(zone)管理,细分区域,连续的,一个DNS服务器可以管理多个区域,一个区域可以包含多个NDS服务器
DNS服务器的分类
主要DNS服务器(Primary)(区域正本)
辅助DNS服务器(Secondary)(区域副本)
主控DNS服务器(Master)(区域复制提供源的DNS服务器)
名称服务器(Cache-Only)(加快域名解析)
子域:用于扩展区域,和父域在同一台服务器上
委派:用于扩展区域,与父域不在同一台服务器上,可减轻父域服务器的负载
区域复制:一个区域可以有多个DNS服务器,他们之间的数据需要同步。
好处:负载均衡,避免单点故障,加快查询
转发器:将自己不知道的域名解析转发给另一台DNS服务器
ipconfig/displaydns:显示DNS缓存
ipconfig/flushdns:清除DNS缓存
nslookup:监测DNS服务器能否正确解析域名
dnscmd:打开用于管理DNS的命令行工具