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毫秒