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 缓存时间
/*
@本域域名 解决不敲也能访问
*通配符域名 解决前面乱敲也能访问
配合起来用,可以解决主域名前缀敲错无法访问的问题。
*/

* * * 胖并快乐着的死肥宅 * * *
原文地址:https://www.cnblogs.com/bpzblog/p/12986302.html