dns:域名解析bind
http:http协议,apach,lamp,ngigx,lnmp,mysql,php,varnish
cdn:dns varnish
file server:nfs,smb/cifs,ftp
netfilter:iptables(filter,nat,mangle,raw),tcp_wraper
nsswitch:framework,platform.pam
smtp/pop3/imap4
selinux
mysqll
dns:domain name service
www.sohu.com(主机名)sohu.com(域名)FQDN
DNS
FQDN <————>IP
nsswitch:
libnss_files.so
libnss_dns.so
hosts: files dns
file:/etc/hosts
格式: IPADDR FQDN ALIAS
dns:DNS
ICANN
stub resolver:名称解析器
TLD(top level domain)
1、组织域:.com, .org, .net
2、国家域: .tw, .hk, .jp
3、反向域: ip------>FQDN
DNS查询:
1、递归:发出一次请求
2、迭代:可能发出多次请求
DNS解析
1、正向
2、反向
DNS
1、分布式数据库
DNS数据库结构
受其管理的下级域名.com 域名管理者ns.com 域名管理者ip
2、上级仅仅知道其直接下级
3、下级仅仅知道根
DNS服务器
1、接受本地客户查询请求(递归)
2、外部客户的:请求权威
肯定答案:TTL
否定答案:TTL
互联网dns查询是两段式:客户端递归查询ns,ns迭代查询。
主、从
主dns服务器:数据修改
辅助dns服务器:请求数据同步
周期性检查主dns服务器有无数据更新
serial number:版本号
refresh time:刷新时间
retry time:主dns无响应,重试时间。
expire:过期时间(主dns挂了)
nagative answer TTL:否定答案的缓存时长
缓存dns服务器:
不提供任何权威答案
只缓存
转发器:只转发
DNS数据库中的每一个条目,都称作一个资源记录(resource record RR).
资源记录格式:
TTL 600;
NAME [TTL] IN RRT VALUE
SOA(start of authorized):起始授权
zonename ttl IN SOA FQDN ADMIN.EMAIL (
serial number
refresh
retry
expire
nagative answer ttl )
时间单位: M、H、D、W 默认是秒
邮箱格式:admin.163.com @是通配符表示zong
a.com. 600 IN SOA ns1.a.com admin.163.com (
2017050801
1H
5M
1W
1D )
A FQDN---->IPV4
www.a.com. IN A 1.1.1.1
PTR IP----->FQDN
1.1.1.1 IN PRT www.a.com
NS zonename----->FQDN
a.com. 600 IN NS ns.a.com
ns.a.com. 600 IN A 1.1.1.2
MX zonename----->FQDN 优先级0-99 越小越优先
a.com. 600 IN MX pri mail.a.com
mail.a.com. 600 IN A 1.1.1.3
CNAME FQDN---->FQDN
www2.a.com IN CNAME www.a.com
资源记录类型:
A FQDN---->IPV4,只能定义在正向区域文件中
AAAA FQDN---->IPV6
PTR IP----->FQDN
NS zonename----->FQDN
MX zonename----->FQDN 优先级0-99 越小越优先,只能定义在正向区域文件中。
CNAME
DNS服务器建立两个区域文件
1、正向区域文件
a.com. 600 IN SOA ns.a.com.
2、反向区域文件
0.168.192.in-addr.arpa 600 IN SOA
1.0.168.192.in-addr.arpa IN PTR www.a.com.
区域传送的类型
1、完全区域传送:axfr
2、增量区域传送:ixfr
区域类型
1、主区域:master
2、从区域:slave
3、提示区域:hint,定义根的地址。
4、转发区域
转载于:https://blog.51cto.com/jiaoxianyao/1922948