1. 程式人生 > >DNS

DNS

linux

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