Linux 版 (精华区)

发信人: clx (楚留香), 信区: Unix
标  题: PPP HOWTO 中译版(11)
发信站: 紫 丁 香 (Sat Jun 27 17:00:04 1998), 转信

PPP HOWTO 中译版 : 建立名称到位址解析(DNS)
Previous: 设定你的数据机及串列埠
Next: 使用 PPP 与 root 权限 


10. 建立名称到位址解析(DNS)

虽然我们人类喜欢给事物取个名称,电脑喜欢数字. 在 TCP/IP 网
路上(这也就是网际网路),我们藉由特定的名称呼叫某台机器,
而且每台机器都存在於一个特定的领域标记里面. 举例而言,我的
Linux 工作站称为 archenland 而它是存在於 interweft.com.au 这个
领域里. 所以它在人们心目中的位址就是 
archenland.hedland.edu.au. (称为 FQDN - fully qualified domain
name.)

然而,为了使网际网路上的其它电脑找的到这台机器,事实上电脑
在网际网路上沟通时它是藉由其 IP 号码来认知的.

把机器(以及领域)的名称转译(解析)成为在网际网路上所实际
使用的 IP 号码是提供领域名称服务之机器的工作.

它是这样子运作的:- 

     你的机器需要知道某部特定电脑的 IP 位址.需要这项资讯的
     应用程式向你的 Linux PC 上的'名称解析器'询问此资讯; 
     名称解析器查询机器内部的主机名称档案(可能是 /etc/hosts 以
     及/或是知道这项资讯的领域名称伺服器,而名称解析器实际的
     行为由 /etc/host.conf 档案决定); 
     如果答案在主机名称档案中,就以此答案回答; 
     如果是在指定的领域名称伺服器中,你的 PC 就向该机器询问;
     如果这部领域名称伺服器已经知道被询问名称的 IP 号码,就
     以此回答.否则,它会透过网际网路向其它的名称伺服器找寻
     资讯. 最後这部名称伺服器会将资讯传回给原来询问的名称解
     析器,然後传给要求此资讯的应用程式. 

当你创造出 PPP 连线时,你需要告诉你的 Linux 机器它可以在哪
里找到主机名称对照到 IP 号码(位址解析)的资讯,如此你就可
以使用机器的名称而你的电脑可以把这些名称转译成它运作所需的
IP 号码.

一个方法是输入所有你想联络的主机到 /etc/hosts 档案里(如果你
是连上网际网路的话这真的是完全不可能的事); 另一个方法是使
用相对於机器名称的 IP 号码(要记得全部的 IP 位址是不可能的
除非在最小的区域网路上).

最好的方法是设定你的 Linux 使它知道该到哪取得这项名称到号码
的资讯 - 自动地. 这项服务是由领域名称伺服器系统所提供.需
要做的全部工作是把 IP 号码输入到你的 /etc/resov.conf 档案里.

10.1. /etc/resolv.conf 档案

你的 PPP 伺服器系统管理/使用者支援人员应该要提供给你两个
DNS 的 IP 号码(只需要一个 - 但是两个在出问题时可以多些帮
助).

如前所述,Linux 不能以像 MS Windows 95 一样的方式来设定它的
名称伺服器的 IP 号码. 所以你必须(有礼貌地)坚持你的 ISP 提
供你这项资讯!

你的 /etc/resolv.conf 看起来应该会像这样: 


domain your.isp.domain.name
nameserver 10.25.0.1
nameserver 10.25.1.2



编辑这个档案(如果没有的话就建一个新的)以呈现你的 ISP 提供
的资讯.它的拥有者以及权限应该像下面这样:- 

     -rw-r--r--   1 root     root           73 Feb 19 01:46 /etc/resolv.conf

如果你因为本来就在区域网路上所以已经设立 /etc/resolv.conf 档案
的话,只要简单的把 PPP 连线的 DNS 伺服器 IP 号码加到你已有
的档案里即可.

10.2. /etc/host.conf 档案

你也应该检查你的 /etc/host.conf 档案是否设定正确.它看起来应该
像这样 


order hosts,bind
multi on



它告诉你的名称解析器在向名称伺服器询问之前先使用主机名称档
案中的资讯.


PPP HOWTO 中译版 : 建立名称到位址解析(DNS)
Previous: 设定你的数据机及串列埠
Next: 使用 PPP 与 root 权限 

--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.244.16]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.939毫秒