📄 00000004.htm
字号:
<BR>------------------------------------------------------------------------ <BR>-------- <BR> <BR>search subdomain.your-domain.edu your-domain.edu other-domain.com <BR> <BR> <BR>------------------------------------------------------------------------ <BR>-------- <BR> <BR>依此类推.很明显的是你得放入真实的领域名称来取代这些名称.请注意在领域名 <BR>称的最後面并没有句号 '.'. <BR> <BR>接下来,根据你 libc 版本的不同需要修正 /etc/nsswitch.conf 或者是 <BR>/etc/host.conf 档案. <BR> <BR>/etc/nsswitch.conf <BR> <BR>这是一个很长的档案,它指出到何处去取得各种不同的资料型态,从什麽档案或是 <BR>资料库取得.它的顶端经常会包含一些有用的注解.找出以 `hosts:' 作为开头的 <BR>那一行,它应该是这样: <BR> <BR> <BR> <BR>------------------------------------------------------------------------ <BR>-------- <BR> <BR>hosts: files dns <BR> <BR> <BR>------------------------------------------------------------------------ <BR>-------- <BR> <BR>如果档案里没有以 `hosts:' 作为开头的行那麽把上面这一行加上去.它是说程式 <BR>应该先在 /etc/hosts 档案里找寻,然後根据 resolv.conf 询问 DNS. <BR> <BR>/etc/host.conf <BR> <BR>它可能包含有数行,其中应该有一行以 order 作为开始而且它看起来会像这样: <BR> <BR> <BR> <BR> <BR>------------------------------------------------------------------------ <BR>-------- <BR> <BR>order hosts,bind <BR> <BR> <BR>------------------------------------------------------------------------ <BR>-------- <BR> <BR>如果档案里没有 `order' 这一行的话那麽你应该贴一份上去.它告诉主机名称解 <BR>析函式先在 /etc/hosts 里找寻,然後查问名称伺服器 (在 resolv.conf 里你说 <BR>在 127.0.0.1 这个地方).在大部分 Linux 发行套件中最後这两个档案的文件在 <BR> resolv(8) 的线上使用手册中(执行 `man 8 resolv' 即可).这份线上用手册我 <BR>觉得可看,而且每个人,特别是 DNS 管理者,都应该要阅读它.现在就做,如果 <BR>你对你自己说“我稍後将会去做”,你将永远不会去接近它. <BR> <BR> <BR>3.1 起始 named <BR>这些全部完成後就可以起始 named 了.如果你使用拨接连线的话那麽请先连上网 <BR>路.键入 `ndc start' 并且按下 RETURN 键,没有选项.如果它不行的话那麽试 <BR>著使用 `/usr/sbin/ndc start' 来取代.再不行的话请参考 FAQ 一节.现在你可 <BR>以测试你的设定.当你在起始 named 的时候如果你观察一下 (使用 tail -f <BR>/var/adm/messages 指令)系统记录讯息档案 (通常是称为 /var/adm/messages 的 <BR>档案,但也可能在 /var/log 下,或是叫 syslog 的档案) 那麽你应该会看见像样 <BR>的一些东西: <BR> <BR>Jun 30 21:50:55 roke named[2258]: starting. named 4.9.4-REL Sun Jun <BR>30 21:29:03 MET DST 1996 <A HREF="mailto:janl@roke.slip.ifi.uio.no:">janl@roke.slip.ifi.uio.no:</A> <BR>/var/tmp/bind/named <BR>Jun 30 21:50:55 roke named[2258]: cache zone "" loaded (serial 0) <BR>Jun 30 21:50:55 roke named[2258]: primary zone "0.0.127.in-addr.arpa" <BR>loaded (serial 1) <BR> <BR>如果有任何关於错误的讯息那麽就是有个错误发生, named 将会指名有错误的档 <BR>案(我想是 named.boot 以及 root.cache 其中之一:-).杀掉 named 程序并回头 <BR>检查那些档案. <BR> <BR> <BR>现在可以用 nslookup 来检查一下你的工作: <BR> <BR>$ nslookup <BR>Default Server: localhost <BR>Address: 127.0.0.1 <BR> <BR>><I> </I><BR> <BR>如果这是你所得到的回应那麽它已经能够运作.我们希望是这样.得到任何其它回 <BR>应都请回头检查每一件事.每一次你改变 named.boot 档案之後你都得使用 ndc <BR>restart 这个指令重新起始 named 程式. <BR> <BR>现在你可以输入查询.尝试找寻某些靠近你的机器.pat.uio.no 离我不远,在 <BR>Oslo 的大学里: <BR> <BR>><I> pat.uio.no </I><BR>Server: localhost <BR>Address: 127.0.0.1 <BR> <BR>Name: pat.uio.no <BR>Address: 129.240.2.50 <BR> <BR>现在 nslookup 要求你的 named 找寻 pat.uio.no 这台机器.然後它(named)联系 <BR>在你 root.cache 档案里所指名的名称伺服机器其中一台,并且从那里查问它该如 <BR>何继续下去.在你取得结果之前可能得花费一点时间,因为它搜寻你在 <BR>/etc/resolv.conf 里指名的所有领域. <BR> <BR>如果你再试一次的话那麽你将会得到: <BR> <BR>><I> pat.uio.no </I><BR>Server: localhost <BR>Address: 127.0.0.1 <BR> <BR>Non-authoritative answer: <BR>Name: pat.uio.no <BR>Address: 129.240.2.50 <BR> <BR>注意这回我们所得到的 `Non-authoritative answer:' 这一行.这代表 named 此 <BR>次并未到网路外去查问,取而代之的是在它的暂存区里找寻并且在那里找到答案. <BR>但是暂存的资讯可能会过时.所以它藉由 `Non-authorative answer:' 来知会你 <BR>有这个(很轻微的)危险性存在.当 nslookup 说这是你第二次查问某台主机时,这 <BR>是 named 能暂存该项资讯并且正常运作的一个讯息.你可以使用 `exit' 指令离 <BR>开 nslookup 程式. <BR> <BR>如果你是个拨接(ppp, slip) 使用者请阅读 拨接连线专节,里面有一些给你的建 <BR>议. <BR> <BR>现在你知道如何设立一个能够暂存的 named 系统.来杯啤酒,牛奶,或是任何你 <BR>喜欢的东西来庆祝吧. <BR> <BR> <BR>-- <BR> <BR>※ 来源:·BBS 水木清华站 smth.org·[FROM: 210.34.33.55] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -