首页 > 代码库 > DNS
DNS
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