+++++++DNS基本工作原理、DNS正反向解析及主从同步

dns基础工作原理

bind Berkerley Information Name Domain

DNS Domain Name Server

TCP/UDP 53

UDP 53 无连接协议,域名解析

TCP 53 面向连接协议,区域传送


历史IANA

统一名字,自己hosts中维护(%windows%/system32/etc/hosts, /etc/hosts)

统一维护,定时任务计划

统一查询,glibc共享库作为客户端基于UDP协议解析域名

hash

数值分布式

域名分布式:授权方式,将部分功能分别放在独立的主机,数据同步(一致性、可用性、容错性)

查询

迭代查询:多次查询,返回参考结果

递归查询:一次查询,返回最终结果


解析区域

正向解析:FQDN-->IP

反向解析区域:IP-->FQDN


答案

肯定: 解析成功

否定:解析没有结果

权威:由域所负责的DNS服务器所返回的结果

非权威:

主从DNS区别

关联:保证DNS服务器“可靠性”

主:管理员维护

从:由SOA内部特性决定如何同步/传送/复制

SOA内部特性

serial  序列号:区域解析库的版本号

refresh 刷新

retry 重试: 小于刷新时长

expire 过期时长:重试多久就不再重试,从DNS放弃角色

否定答案的TTL

宏定义

$TTL:肯定答案的缓存时长

$ORIGIN:区域(正、反)名

BIND是DNS协议的软件实现

区域解析库:由众多Resource Record组成

资源记录的类型:PTR, A, NS, SOA, AAAA, MX

轮循:同主机名,对应多个不同的IP

子域授权:在上级域的DNS服务器的区域解析库中添加glue record[胶水]记录即可

DNS工作模式

运营商缓存DNS

本地缓存DNS

DNS缓存服务器

1、配置YUM源

2、安装程序包:

3、安装后的相关文件

3、配置

1)备份配置文件

# cp -v /etc/named.conf{,.bak}

2)配置结果

**//allow-query { localhost; }; 表示 allow-query { any; };

3)测试配置文件是否正确

# named-checkconf

4)启动服务

# service named start
# ss -tunlp | fgrep :53
<TCP/UDP:53 和 TCP:953端口>

5)测试

1、查看提供的测试工具
# rpm -q -l bind-utils

2、尝试用本地的缓存DNS服务器,迭代解析请求
# dig -t A www.baidu.com @192.168.1.100


DNS正反解析

正向解析

1)配置为缓存DNS服务器

2)添加zone配置: /etc/named.rfc1912.zones

# vim + /etc/named.rfc1912.zones

3)测试语法

# named-checkconf

4)编辑区域解析库

1、进入解析库的目录
# cd /var/named
2、查看文件
# ls
3、编辑解析库的文件

5)测试语法

# named-checkzone "magedu.com" /var/named/magedu.com.zone

6)修改权限

named进程的属主是named,对magedu.com.zone文件的权限和属组需要悠
# chmod 640 magedu.com.zone
# chown :named magedu.com.zone

7)重载配置文件

# rndc reload
# service named reload

9)显示输出信息

# rndc status

10)测试解析


测试解析的命令: host, dig, nslookup

host命令

使用示例

# dig -t SOA magedu.com @192.168.1.100
# dig -t NS magedu.com @192.168.1.100
# dig -t MX magedu.com @192.168.1.100
# dig -t A www.magedu.com @192.168.1.100

dig命令

使用示例

# host -t SOA magedu.com 192.168.1.100
# host -t NS magedu.com 192.168.1.100
# host -t MX magedu.com 192.168.1.100
# host -t A www.magedu.com 192.168.1.100

nslookup命令


使用示例

# nslookup www.magedu.com 192.168.1.100

反向解析

1)保证正向测试正常

2)添加zone配置: /etc/named.rfc1912.zones

# vim + /etc/named.rfc1912.zones

3)测试语法 

# named-checkconf

4)反向区域解析库的配置

1、基于正向,修改出反向
# cp magedu.com.zone 192.168.1.1.zone

5)权限

# chmod 640 192.168.1.100.zone
# chown .named 192.168.1.100.zone

6)语法

# named-checkzone "1.168.192.in-addr.arpa" 192.168.1.1.zone

7)重载

# service named reload
# rndc reload

8)状态

# rndc status

9)测试

# dig -x 192.168.1.100 @192.168.1.100
# host -t PTR 192.168.1.100 192.168.1.100

DNS主从同步

配置从DNS服务器

1、时间同步

# cp -v /etc/ntp.conf{,.bak}

# service ntpd start
在从DNS服务器上同步时间<等10min>
# ntpdate 192.168.1.100

2、从bind的版本>=主bind版本

3、从dns位于一个独立的主机

4、ns记录和nsip指向的是同一个主机,从dns服务器

5、从dns服务器区域解析库的位置

6、从dns被允许从主dns作区域传送(allow-transfer { DNS_SLAVE_IP; };

正向同步

1)配置缓存名称服务器

# cp -v /etc/named.conf{,.bak}

# service named start
# ss -tunlp | grep 53

2)配置/etc/named.rfc1912.zones文件

3)测试

# named-checkconf

4)重载

# service named reload
# rndc reload

5)查看文件

反向同步

2)配置/etc/named.rfc1912.zones文件

3)测试

4)重载

5)查看文件


尝试修改主DNS服务器,测试是否能主从同步

正向

# rndc reload


反向

# rndc reload

时间: 2024-10-07 09:21:43

+++++++DNS基本工作原理、DNS正反向解析及主从同步的相关文章

DNS 基本工作原理,及正反向解析和主从同步:

DNS 基本工作原理,及正反向解析和主从同步:   今天给大家介绍一下DNS的基本工作原理以及正反向解析和主从同步的应用:   DNS是域名系统(Domain Name System),它是由解析器和域名服务器组成的. 域名服务器是指保存有该网络中所以主机的域名和对应的IP地址,并具有将域名转换为IP地址功能的服务器.域名必须有IP地址,而IP地址不一定有域名. 域名系统太用类似目录树的等级结构, 最上层是根域,一般以 . 开头,根域下面是顶级域,顶级域包含com(商业机构).edu(教育机构)

【详解】DNS服务工作原理、正反向解析和主从同步

目录: 一.理论部分 二.实验部分 ******************************理论部分*************************************** 正文: 一.什么是DNS服务. DNS服务是互联网的基础性服务之一.全称为Domain Name System(域名系统).DNS是因特网上作为域名和IP地址相互映射的一个分布式数据库,提供将域名转换成对应IP地址的信息条目,能够使用户更方便的通过域名(如baidu.com)去访问互联网,而不用去记住能够被机器直接

DNS基本工作原理及正反向解析和主从同步

DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53.在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明.

DNS工作原理,正反向解析及主从同步

dns基本工作原理,及正反向解析和主从同步一.定义      DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析.      BIND:bekerley internat name daemon, 网络域名管理软件.二.原理 1.DNS 服务器的类型 主DNS服务器 (域内的域名解析,由管理员维护) 从D

DNS基本工作原理,及正反向解析和主从同步测试

DNS基本工作原理 及正反向解析和主从同步测试 域名系统DNS是一个分布式数据库,它在本地负责控制整个分布式数据库的部分段,每一段中的数据通过客户服务器模式在整个网络上均可存取,通过采用复制技术和缓存技术使得整个数据库可靠的同时,又拥有良好的性能. 一.基本工作原理 域名是分层次的.最顶部是根域:这一域上的信息驻留在从整个Internet中所选的一些根服务器上.在根域下面是顶级域,也就是国家代码或机构代码.国家代码的例子有SG(新加坡)和CA(加拿大)等;而机构代码则包括众所周知的COM(商业机

配置DNS的正反向解析与主从同步

配置DNS的正反向解析与主从同步 准备: 本实验基于两台centos6.5其内核版本号为2.6.32-431.el6.x86_64 配置时间同步 # echo "#update system date by jiajie at 20170506" >>/var/spool/cron/root  # echo "*/5 * * * * /usr/sbin/ntpdate time.nist.gov > /dev/null 2>&1" &

DNS基本工作原理、及正反向解析、主从同步

dns基本工作原理 1.客户端:互联网上提出域名查询请求的终端. 2.根域名服务器:在"域名树"的顶端,一次完整的域名查询请求的入口. 3.子域:域名树的上下层级关系,下级是上一级的子域.如:www.autohome.com.cn. 是autohome.com.cn. 的子域. 4.子域授权:上一级域名将子域的解析授予固定的服务器,这一过程为子域授权. 5.权威域名服务器:"域名树"中的每一级域名解析服务器都是权威域名服务器.这个概念是相对于本地域名解析服务器的.

DNS的工作原理、正反解析及子域委派

domain name server ----- 域名解析服务 DNS的工作原理:   正向解析 通过域名解析ip   反向解析 通过ip解析域名 BIND: Dns服务,程序包名bind,程序名named. 程序包,bind,bind-libs,bind-utils Bind-chroot:/var/named/chroot 服务脚本:/etc/init.d/named/start restart reload 主配置文件:/etc/named.conf,/etc/named.rcf1912.

dns基本工作原理,及正反向解析和主从同步

DNS协议( Domain Name Service)是一种应用层协议,基于tcp和udp的53端口,通过BIND(Bekerley Internat Name Domain)程序来实现.主要是通过udp无线传输协议,udp协议提供的是单向的协议,tcp是需要通过三次握手,所以使用udp可以减少DNS服务器的压力.DNS的查询类型主要有两种,递归查询即向服务器发送一次请求后,服务器断会寻找直到找到网址或者找不到,将最终的答案回馈给用户,而迭代查询是需要发送多次请求确认.解析的方式也有两种 NAM