DNS简单概念 一

§·主机角色

在网络上不同的主机有不同的角色,

比如: DNS解析角色,邮件角色,网页服务器

§·DNS服务器的类型:

※·主DNS服务器:数据修改

区域传输:有修改通知辅助DNS

完全区域传送:axfr (可能以一次需要完全传送)

增量区域传送:ixfr

※·辅助DNS服务器:请求数据同步

serial number

refresh

retry

expire

nagative answer TTL

※·缓存DNS服务器

缓存服务器只需要在本地IP监听DNS服务器端口即可,所有DNS服务器都是缓存服务器

※·转发器

当本地DNS服务器无法解析时,默认情况下DNS服务器会去找根节点服务器尝试解析客户端提供的域名。

在实际情况中,有可能我们内部DNS服务器无法上网,就可以在DNS服务器上手工的指定把某个区域或是有区域转发到指定的DNS服务器上,完成DNS服务器解析。

§·DNS中简单术语

DNS服务就是将FQDN转换成IP地址的服务

FQDN(完全限定主机名)www.baiu.com.

ip         1.1.1.1

§·DNS中资源记录及其类型

※·由数据库进行解析

有正向解析区域:FQDN ====>  IP

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

※·数据库中的每个条目称为资源记录为: resource recordRR

※·资源记录类型分类

1. SOA(start of authority  起始授权记录)  用于标明一个区域内部如何同步数据以及起始授权对象

2. NS(name server) :ZONE NAME ------>  FQDN     (区域名到主机名)

3. MX (MAIL  EXCHANGER 邮件服务器) : ZONE NAME -------> FQDN (区域名到主机名 可以多个邮件服务器备用)

4. A : address FQDN  ------->   IPV4   (主机名到IP地址)

5. AAAA :   FQDN  -------     IPV6

6. PTR(pointer 指针) :IP   ------>  FQDN  (IPV4 或IPV6 到 主机名)

7. CNAME (Canonical NAME 正式名称):

8. TXT

9. CHAOS

10. SRV

※·记录类型格式

◎·基本格式:

NAME(IP或FQDN)   TTL(可省略)     IN(INTER上的资源记录)     RT(资源记录类型)    VALUE(数据)

www.magedu.com.          IN           A                   1.1.1.1

1.1.1.1                    IN                         PTR                 www.magedu.com.

◎·SOA起始授权记录

SOA(start of authority  起始授权记录)  用于标明一个区域内部如何同步数据以及起始授权对象

ZONENAME   TTL   IN    SOA   FQDN  ADMINTSTRATOR_MAILBOX  (

serial  number  (版本号 最长10位数)

refresh    (刷新时间)

retry    (重试时间)

expire     (最长重试时间)

na  ttl  )          (不改变时间)

时间可以使用单位:M(分钟) H(小时)D(天)W(周) ,默认单位是秒

邮箱格式:admin@magedu.com ——>  admin.magedu.com  (@有特殊功用 表示 本区域)

0.168.192.in-addr.arpa.      IN     SOA

magedu.com.     600  IN     SOA    ns1.magedu.com.    admin.magedu.com. (

1H

5M

1W

1D )

◎·NS记录(name server记录)

NS(name server) :ZONE NAME ------>  FQDN     (区域名到主机名)

magedu.com.       600    IN    NS     ns1.magede.com.

magedu.com.       600    IN     NS    ns2.magedu.com.

ns1.magedu.com.   600   IN      A        1.1.1.1

ns2.magedu.com.   600 IN    A        1.1.1.2

◎·MX记录(邮件记录)

MX (MAIL  EXCHANGER 邮件服务器) :   ZONE NAME ------->   FQDN    (区域名到主机名 可以多个邮件服务器备份) 有优先级概念

ZONE NAME   TTL  IN     MX  pri   VALUE

magedu.com.  600  IN    MX   10   mail.magedu.com. (pri 为 0-99 数字越小优先级越高)

mail.magedu.com. 600     IN           A          1.1.1.3

◎·A记录(host address 主机记录)

A : address      FQDN  ------->   IPV4   (主机名到IP地址)

AAAA :         FQDN  ------->   IPV6

NAME(IP或FQDN)   TTL(可省略)     IN(INTER上的资源记录)     RT(资源记录类型)    VALUE(数据)

www.magedu.com.  600     IN      A     1.1.1.1

mail.magedu.com.  600     IN      A     1.1.1.3

◎·PTR记录(ip到 FQDN记录)

PTR(pointer 指针) :     IP   ------>  FQDN  (IPV4 或IPV6 到 主机名)

NAME(IP或FQDN)   TTL(可省略)     IN(INTER上的资源记录)     RT(资源记录类型)    VALUE(数据)

1.0.168.192.in-addr.arpa.     IN          PTR     www.magedu.com.

◎·CNAME记录(Canonical NAME正式名称 别名记录)

NAME(IP或FQDN)   TTL(可省略)     IN(INTER上的资源记录)     RT(资源记录类型)    VALUE(数据)

www2.magedu.com.     IN       CNAME    www.magedu.com

§·DNS域与区域

※·域与区域的概念:

·域 : DOMAIN

·区域 : ZONE

·DNS角度看 域为逻辑概念,区域为物理概念

·区域类型:

主区域: master

从区域: slave

提示区域:hint (当自己无找到对应的解析时,提示根在什么地方)

转发区域: forward

※·正向解析与方向解析

·有不同数据库文件: 正向解析,方向解析

区别:

.com

magedu.com   IN   NS    ns.magedu.com.

ns.magedu.com. IN   A     192.168.0.0

magedu.com.     192.168.0.0/24

www.magedu.com.    192.168.0.1

mail.magedu.com.    192.168.0.1,2

◎·正向解析文件基本格式

正向区域文件:(没有PTR记录)

magedu.com.     600  IN     SOA    ns1.magedu.com.    admin.magedu.com. (

1H

5M

1W

1D )

www.magedu.com.     IN     A     192.168.0.1

简写:

www      IN    A     192.168.0.1

◎·反向区域文件

反向区域文件:(反向没有A记录,没有MX记录)

0.168.192.in-addr.arpa.      IN     SOA

1.0.168.192.in-addr.arpa.  IN     PTR   www.magedu.com.

简写:

1        IN     PTR    www.magedu.com.

§·BIND安全设置

※·ACL

acl : 访问控制列表,把一个或多个地址归并一个命名的集合,随后通过此名称即可对此集合内所有的主机实现统一调用;

※·acl的定义与使用

acl定义:

acl acl_name {

ip;

net/prelen;

};

实例:

acl mynet{

172.16.0.0/16;

127.0.0.0/8;

}

※·bind 有四个内置的acl

none :没有一个主机;

any : 任意主机;

local: 本机;

localnet:本机所在的IP所属网络;

※·bind控制选项

访问控制列表:

allow-query{}:允许查询的主机:白名单。允许哪些主机可以查询本机上的DNS资源记录。

allow-transfer{}:允许向哪些主机做区域传送;默认为向所有主机;应配置仅允许从服务器;

allow-recursion{}:允许哪些主机向当前DNS服务器发起递归查询请求;

allow-update{}: DDNS 允许动态更新区域数据库文件中的内容;

§·BIND高级设置BIND VIEW

BIND VIEW (可以实现不同的运行商的客户可以解析到不同的服务器地址所在的运行商)

视图:

定义view:

view VIEW_NAME {

zone

zone

zone

....

}

view  internal {

match-clents{172.16.0.0/8;};

zone "magedu.com"  IN {

type master;

file "magedu.com/internal";

};

};

view  external {

match-clents{any;};

zone "magedu.com"  IN {

type master;

file "magedu.com/external";

};

};

原创文章,作者:linux_root,如若转载,请注明出处:http://www.178linux.com/48852

动态更新 fqdn ptr linux,DNS简单概念 一相关推荐

  1. linux笔记——简单概念整理

    linux进入系统后:1.root用户:[root@localhost Desktop]#其他用户:[shenweiwei@localhost Desktop]$(1)root:表示当前使用的用户(2 ...

  2. 动态更新dns原理介绍

    动态DNS更新(DYNAMIC DNS UPDATES) DHCP 服务器有可以动态更新DNS的能力.在配置文件中,你可以定义如何使DNS更新,这些更新是指符合RFC 2136的DNS.支持RFC 2 ...

  3. Centos DNS服务(二)-bind主从配置与基于TSIG加密的动态更新

    DNS的主从配置 DNS从服务器也叫辅服DNS服务器,如果网络上某个节点只有一台DNS服务器的话,首先服务器的抗压能力是有限的,当压力达到一定的程度,服务器就可能会宕机罢工, 其次如果这台服务器出现了 ...

  4. dhcp服务器显示dns服务器更新挂起,如何动态更新DNS记录

    如何动态更新DNS记录.md 零.概述 一般来说,DNS记录都是手动更新的,通过修改配置文件,或者通过网站页面,但是如何才能简化工作,使部分DNS记录更新自动化呢? 这就是本文关注的内容. 一.通过D ...

  5. 体验了一次DNS的动态更新功能

    今天真正体验了一次DNS动态更新的功能. 场景: 已经安装了一个Forest Root Domain:mvp.com,接下来又安装了一个Child Domain:china.mvp.com,并且两个D ...

  6. linux一键搭建ddns,在CentOS下配置DDNS并实现动态更新

    由于项目需要,最近在CentOS 6系统中配置了一个DDNS(Dynamic DNS)服务器, 从而实现了动态对域名的添加删除等操作,记录一下步骤,备忘. 第一步 安装BIND BIND全称是Berk ...

  7. 在DNS服务器上动态注册失败,DNS 注册的动态更新延迟 - Windows Server | Microsoft Docs...

    DNS 注册的 DHCP 动态更新延迟或未处理 09/08/2020 本文内容 本文讨论 DHCP 域名系统 (DNS) 行为中的更改可能会延迟 DNS 注册并提供解决此问题的帮助. 适用于:  Wi ...

  8. DNS与DHCP动态更新

    一.说明: <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 1 ...

  9. 构建企业级DNS系统(六)DNS动态更新

    DNS动态更新 什么是DNS动态更新 DNS动态更新与BIND软件的关系 如何使用DNS动态更新 bind9环境nsupdate工具动态更新权威区数据举例 nsupdate入门 nsupdate使用细 ...

  10. java下拉列表 动态_【示例】教你简单用Java写一个动态更新的下拉列表(无数据库)...

    动态更新下拉列表 varxmlHttp;functioncreatXMLHttpRequest() {if(window.ActiveXObject){xmlHttp=newActiveXObject ...

最新文章

  1. 【CSON原创】HTML5游戏框架cnGameJS开发实录(精灵对象篇)
  2. 利用ansible 自动发布安装
  3. mysql多实例(mysqld_multi方式)
  4. 某公司邮件系统的安全检测
  5. 根据谁创建资源授权资源
  6. json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
  7. 算法工程师面试备战笔记11_朴素贝叶斯分类某个类别概率为0怎么办
  8. 计算机专业职称入深户,最近深圳很火的职称入户,到底要选什么职称?
  9. 了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发)
  10. 极化码生成矩阵的构造
  11. 家谱排版制作软件怎么三步成谱
  12. java 调用软键盘_关于Java:可靠地隐藏软键盘
  13. 服务器更换桌面壁纸,通过VBS更换桌面设置壁纸源码
  14. Android系统判断CPU是32位还是64位
  15. 21考研:一研为定,定为研一
  16. 什么是HTML和CSS
  17. 你应该知道的 纳什均衡,并且用 python 实现
  18. SOLIDWORKS干涉检查你会使用吗?
  19. linux mint卸载火狐,ubuntu下的firefox浏览器安装adobe flash player播放器
  20. zabbix6 通过脚本监控SSL证书到期时间

热门文章

  1. ionic4 click防抖指令
  2. html问号字符串,问号html
  3. 判断输入的邮箱格式是否正确
  4. Linux 基础资料
  5. 解决Proteus中的[SPICE] * stepping time与[SPICE] TRAN Timestep too small错误
  6. 播放音乐的html代码,音乐播放器-html代码
  7. python不能复制粘贴_python 复制与粘贴处理笔记
  8. 制造业信息化的伴侣---Windows 2016超融合
  9. 计算机键盘上的2个定位键,电脑键盘上Tab 键的神奇之处!(用途详解)
  10. 关于Android 日历事件的实现