《我的Linux成长之路(二十一)------DNS实战1(DNS服务讲解)》

大家好,今天想记录下自己做DNS服务器的过程我将搭建主域名服务器、从域名服务器、缓存服务器。第一篇先讲解下DNS的原理等一些内容吧。

DNS原理

DNS是域名服务器系统
DNS服务器一般分为三级、二级、顶级、和根。
目前在全球一共有十三台这种服务器
一般域名的格式为:主机名(www)+域名后缀(baidu.com)
该格式可以用来表示全球唯一的一台主机
DNS的解析过程一般为:
1. 先找缓存(DNS缓存用来加快解析的速度,,一般在本地客户机和本地服务器产生DNS缓存)
2. 找hosts文件
3. netbios(windows主机才会执行这一步)
4. DNS服务器上一级DNS服务器
DNS查询的方法一般有递归和迭代
.根据DNS的区域来源不同将DNS服务器分为:缓存服务器、主域名服务器、从域名服务器
主域名服务器:维护某一个特定区域的地址数据库,自行建立所负责区域的地址数据文件
从域名服务器:同步主域名服务器的配置文件,通常为DNS服务器的热备份
缓存服务器:只提供缓存功能,加快查询速度

DNS服务所监听的端口号:tcp 53 udp 53,在客户端与dns服务端建立连接时,使用tcp53端口,当进行地址解析传输时,使用udp 53号端口

DNS配置文件

1.bind软件:bind主程序、bind-utils客户端工具
2.配置文件:
/etc/named.conf //主配置文件的目录
/var/named/ //区域配置文件存放目录
3.区域配置文件:记录DNS条目
$TTL //生存周期,缓存的DNS记录有效期
SOA //起始授权机构(主从同步的参数)
NS //域名服务器记录
MX //邮件交换记录
PTR //反向指针记录
CNAME //别名
星号* //泛域名
关于DNS的配置文件我将在后面几章的实战配置DNS项目中记录下来。

配置DNS

  1. 配置ip、网关、DNS、hosts文件、主机名、关闭防火墙、关闭selinux
  2. 配置yum源并安装bind软件包(我前面的博客中有讲解过)
  3. 修改配置文件,定制功能
  4. 启动服务

你可能感兴趣的:(Linux运维)