• 生活就是这样,需要去灌溉!
    • 谢谢您的关注,欢迎您的注册与写作!
    • 循环往复,生生不息,或许这就是生命的意义吧!生命是插曲的产品吧!
    • 古今多少事,都付笑言中!
    • 风住尘香花已尽,日晚倦梳头。物是人非事事休,欲语泪先流。
    • 闻说双溪春尚好,也拟泛轻舟,只恐双溪舴艋舟,载不动许多愁。

DNS协定

Network 柳叶扉鸿 7年前 (2018-06-07) 3025次浏览 已收录 扫描二维码
内容目录

DNS 的名称记录

事实上,DNS 不仅仅是用来解释地址用的,而且还可以回答更多关于网路和主机的其它信息,其中很重要的一个功能就是可以供邮件系统进行路由。这些资料,通常会以不同的“记录”名称出现在 DNS 的资料档案中。

下面让我们参考一个 Linux 的 DNS 档案,看看这些记录是如何表示的:

;
; Zone file for siyongc.domain
;
; Then full zone file
;
$TTL 86400
@ IN SOA redhat52.siyongc.domain. netman.siyongc.domain. (
			1999092801 ; serial
			8H ; refresh
			2H ; retry
			1W ; expire
			1D ) ; minimun
;
	IN TXT "A test domain, created by Netman"
	IN NS redhat52
	IN NS debian.home.
	IN MX 10 redhat52.siyongc.domain.
	IN MX 20 debian.home.
;
localhost IN A 127.0.0.1
﹔
gw IN A 192.168.0.17
	IN HINFO "Redhat" "MASQ"
	IN TXT "The masquerade gateway to internet"
﹔
redhat52 IN A 192.168.0.17
	IN MX 10 redhat52
	IN MX 20 debian.home.
	IN HINFO "Dell PII 266" "Linux RedHat"
www IN CNAME redhat52
mail IN CNAME redhat52
ftp IN CNAME redhat52
news IN CNAME redhat52
smtp IN CNAME redhat52
﹔
pii266 IN A 192.168.0.15
	IN MX 10 redhat52.siyongc.domain.
	IN MX 20 debian.home.
﹔
slware36 IN A 192.168.0.18
	IN MX 10 redhat52.siyongc.domain.
	IN MX 20 debian.home.
﹔
rhroute IN A 192.168.0.4
	IN MX 10 redhat52.siyongc.domain.
	IN MX 20 debian.home.

我们姑且不理会开头那几行的意思,那是给 DNS 系统本身使用的(我将会在“学习 Linux”文章里面再详细讨论),这里我们只是看看几个记录名称而已:

类别名称 代表意思
TXT 只是一些说明文字﹐可以用来说明主机/网路环境设定
NS 名称伺服器﹐也就是该 zone 指定的 DNS 伺服器名称
MX 邮件伺服器﹐负责经由 DNS 查询进行邮件传递的邮件伺服器。这样的好处是﹕如果您要更换邮件伺服器的话﹐只需修改 DNS 记录就可以了﹐而对方的邮件伺服器则无需理会您要使用的究竟是哪一台电脑来负责邮件交换。同时﹐您也可以指定多台邮件伺服器来分担邮件交换工作﹐在 MX 后面的号数用来指定伺服器的使用顺序﹐数字越低越优先。
A 用来对应主机名称和其 IP 地址﹐这个记录最常用﹐而且也是最重要的记录之一
HINFO 和 TXT 差不多﹐是回答“Host Information”查询用的
CNAME 是一个“别名”记录﹐可以给 A 记录使用另外一个(或多个)名称让外面查询。CNAME 可以对应一个 A 记录﹐但不鼓励对应另一个 CNAME 记录。
AAAA 和 A 记录一样﹐只不过对应的是 IP v6 格式

 分担 DNS 工作

Primary(master) DNS 伺服器是架设在某一个网域下被主要授权并控制所有名称记录的主控制伺服器,管辖着所有该网域的记录资料,这些记录资料只有 primary(master)可以修改。

但如果在一个比较大型的网路中,DNS 伺服器就会变得很繁忙了,所以您可以设定多个 DNS 来分担 master 的工作,但您或许不愿意到每一个 DNS 伺服器去更新资料吧? 而且就算您愿意这样做,也容易出现错误或资料不同步的情形。这样您可以设定其它的伺服器为 secondary (slave) DNS 来复制 master 上面的记录资料,这样,其它的电脑可以被指定到不同的 DNS 做查询,既可以分担 master 的工作,而且资料也可以自动进行同步工作。您可以设定 DNS 资料同步的时间间隔, 在 dns 档案中的 Refresh 设定就是了。同时您还会看到 Serial,当 slave 的上面的 serial 数字少于它,资料就会被复制,否则会被忽略。


柳叶扉鸿 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明DNS协定
相关文章
喜欢 (2)