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