📄 00000005.htm
字号:
ai.mit.edu nameserver = mini-wheats.ai.mit.edu <BR>ai.mit.edu nameserver = trix.ai.mit.edu <BR>ai.mit.edu nameserver = muesli.ai.mit.edu <BR>ai.mit.edu nameserver = count-chocula.ai.mit.edu <BR>ai.mit.edu nameserver = life.ai.mit.edu <BR>ai.mit.edu nameserver = mintaka.lcs.mit.edu <BR>life.ai.mit.edu internet address = 128.52.32.80 <BR>alpha-bits.ai.mit.edu internet address = 128.52.32.5 <BR>wheaties.ai.mit.edu internet address = 128.52.35.13 <BR>wheaties.ai.mit.edu internet address = 128.52.32.13 <BR>grape-nuts.ai.mit.edu internet address = 128.52.36.4 <BR>grape-nuts.ai.mit.edu internet address = 128.52.32.4 <BR>mini-wheats.ai.mit.edu internet address = 128.52.32.11 <BR>mini-wheats.ai.mit.edu internet address = 128.52.54.11 <BR>mintaka.lcs.mit.edu internet address = 18.26.0.36 <BR> <BR>所以我们从 . 开始连续找出在领域名称里的下一层名称伺服器.如果你使用你自 <BR>己的 DNS 伺服器而不是所有这些个其它的伺服器,你的 named 当然会暂存所有这 <BR>些在为你寻找这个答案时所找到的资讯,而且在一段时间内它不必再次查问. <BR> <BR>一个比较起来很少被论及,但是同样重要的是 in-addr.arpa 领域.它也像‘正常 <BR>的’领域一样是巢状的. in-addr.arpa 让我们可以在拥有主机位址的时候得知该 <BR>主机的名称.在这里有件重要的事情要注意的是在 in-addr.arpa 这个领域中 <BR>ip 数字是以反向顺序书写的.如果你有某台机器的位址: 192.128.52.43 那麽 <BR>named 会以类似 prep.ai.mit.edu 这个□例的方式来处理: 找出 arpa. 的伺服器 <BR>,找出 in-addr.arpa. 的伺服器,然後再找出 192.in-addr.arpa. 的伺服器,找 <BR>出 128.192.in-addr.arpa. 的伺服器,接著找出 52.128.192.in-addr.arpa. 的 <BR>伺服器,最後再找出所需之 43.52.128.192.in-addr.arpa. 的记录.聪明乎? (说 <BR>‘是的’).头两年这反向的数字也引起过一些困扰. <BR> <BR>其实我是骗你的.DNS 并非完完全全地像我告诉你的这样运作.但是这已经够接近 <BR>的了. <BR> <BR> <BR>4.2 我们自己的领域 <BR>现在来定义我们自己的领域.我们将会创造出 linux.bogus 这个领域并且定义其 <BR>中的机器.我使用一个完全是虚拟出来的领域名称以便确定我们不会扰乱到网路上 <BR>的其它地方. <BR> <BR>我们早就已经以 named.boot 里的这一行开始了这个部份的设定: <BR> <BR> <BR> <BR>------------------------------------------------------------------------ <BR>-------- <BR> <BR>primary 0.0.127.in-addr.arpa pz/127.0.0 <BR> <BR> <BR>------------------------------------------------------------------------ <BR>-------- <BR> <BR>请注意在这个档案里的领域名称结尾并没有加上 `.' 符号.第一行把定义 0.0. <BR>127.in-addr.arpa 的档案命名为 pz/127.0.0.我们早已经建立了这个档案,它是 <BR>这样的: <BR> <BR> <BR> <BR>------------------------------------------------------------------------ <BR>-------- <BR> <BR>@ IN SOA linux.bogus. hostmaster.linux.bogus. ( <BR> 1 ; Serial <BR> 28800 ; Refresh <BR> 7200 ; Retry <BR> 604800 ; Expire <BR> 86400) ; Minimum TTL <BR> NS ns.linux.bogus. <BR>1 PTR localhost. <BR> <BR> <BR>------------------------------------------------------------------------ <BR>-------- <BR> <BR>请注意在这个档案里所有的完整领域名称结尾的 `.' 符号,这与上面提到的 <BR>named.boot 档案形成对比.有些人喜欢以 $ORIGIN 指令启始每个区域档案,但这 <BR>是不必要的.一个区域档案的基点(就是其所属的 DNS 阶层架构位置)是在 <BR>named.boot 档案的‘领域’行里指定的,在这个例子里是 0.0.127.in-addr. <BR>arpa. <BR> <BR>这个‘区域档案’中包含三种‘资源记录’(resource records, RRs): 一个是 <BR>SOA 资源记录.一个是 NS 资源记录以及一个 PTR 记录. SOA 是授权起始(Start <BR> Of Authority)的缩写.`@' 是个意思为基点的特殊标记,而因为这个档案的‘领 <BR>域’行说是 0.0.127.in-addr.arpa 所以第一行实际上是指 <BR> <BR> 0.0.127.IN-ADDR.ARPA. IN SOA ... <BR> <BR>NS 是名称伺服器资源记录,它告诉 DNS 什麽机器是这个领域 0.0.127.in-addr. <BR>arpa 的名称伺服器,也就是 ns.linux.bogus. 而最後的 PTR 记录说 1 (等於是 <BR> 1.0.0.127.IN-ADDR.ARPA, 也就是 127.0.0.1)的名称是 localhost. <BR> <BR>SOA 这个记录是所有区域档案的序文,而且在每一个区域档案里都应该有这唯一的 <BR>一个,最开头的记录.它描述该区域,它从何而来(一台称为 linux.bogus 的机器 <BR>),谁负责其内容(<A HREF="mailto:hostmaster@linux.bogus),这个区域档案是什麽版本(serial:">hostmaster@linux.bogus),这个区域档案是什麽版本(serial:</A> <BR> 1),以及其它必须做的,有关暂存与次要名称伺服器的事.剩下的栏位如 <BR>refresh, retry, expire 以及 minimum 你可以使用这份文件里所用的数字而且应 <BR>该不会出问题. <BR> <BR>现在重新起始你的 named(使用 ndc restart 指令)并使用 nslookup 来检验我们 <BR>做了什麽: <BR> <BR>$ nslookup <BR> <BR>Default Server: localhost <BR>Address: 127.0.0.1 <BR> <BR>><I> 127.0.0.1 </I><BR>Server: localhost <BR>Address: 127.0.0.1 <BR> <BR>Name: localhost <BR>Address: 127.0.0.1 <BR> <BR>所以它管理从 127.0.0.1 得到 localhost 的过程,很好.现在开始我们的主要任 <BR>务,linux.bogus 这个领域,在 named.boot 里 插入新的一行 primary 指令: <BR> <BR> <BR> <BR>------------------------------------------------------------------------ <BR>-------- <BR> <BR>primary linux.bogus pz/linux.bogus <BR> <BR> <BR>------------------------------------------------------------------------ <BR>-------- <BR> <BR>注意,在 named.boot 档案里领域名称的结尾还是没有 '.' 符号. <BR> <BR>在这个 linux.bogus 区域档案里我们将会放入一些完全虚拟的资料: <BR> <BR> <BR> <BR>------------------------------------------------------------------------ <BR>-------- <BR> <BR>; <BR>; Zone file for linux.bogus <BR>; <BR>; Mandatory minimum for a working domain <BR>; <BR>@ IN SOA linux.bogus. hostmaster.linux.bogus. ( <BR> 199511301 ; serial, todays date + todays <BR>serial # <BR> 28800 ; refresh, seconds <BR> 7200 ; retry, seconds <BR> 3600000 ; expire, seconds <BR> 86400 ) ; minimum, seconds <BR> NS ns.linux.bogus. <BR> NS ns.friend.bogus. <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -