DNS服务和BIND
名字解析和DNS
IP地址+端口号=socket(套接字)
不用记IP地址找到主机,给主机起一个名称。
将名称转换为ip地址,这个过程叫做名字解析
存在hosts 文件中 名称和ip的对应关系
DNS
Dimain Name System 域名系统
早期NIS服务,完全集中的DNS服务,只适合中小型的网络。
不能太分散,也不能太集中,民主集中制!
分布式:借鉴了分散,也借鉴了集中。
DNS利用分布式的思想。是一个通用服务。
一个老牌的DNS服务项目:
BIND:Bekerley Internet Name Domain ,由ISC www.isc.org 提供的DNS软件实现
DNS用到两个端口
- UDP 53
- TCP 53
域名
- 域名 子域名+父域名 . (点)
- 全称域名 FQDN 主机名(名) + 域名 (姓)
根域 . (点)
|
顶级域名 com net org edu gov cn tw
|
二级域 abc.com def.org
- 递归查询
依次向上查询,最终结果,负责到底 - 迭代查询
向别的服务器查,给间接结果
IPv4
13个根服务器,10个在美国 2个在欧洲 1个在日本
IPv6
25个 ,其中1个根在中国,1主3备
当我们通过浏览器输入域名后发生了什么?(综合面试题)
完整的查询请求过程
向前 向后 向左 向右
DNS的配置
云上直接添加ip解析
TTL 缓存时间
/*
@本域域名 解决不敲也能访问
*通配符域名 解决前面乱敲也能访问
配合起来用,可以解决主域名前缀敲错无法访问的问题。
*/
* * *
胖并快乐着的死肥宅
* * *