19.7 重点回顾

  • 在 Internet 当中,任何一部合法的主机都具有独一无二的主机名,这个主机名包含了 hostname 与 domain name ,并称为 Fully Qualified Domain Name (FQDN);
  • 为了克服人类对于 IP 不易记忆的困扰,而有名称解析器的产生,首先是 /etc/hosts ,而后则是 DNS 系统的产生;
  • 目前 Unix Like 的机器当中,都是以 BIND 这个柏克莱大学发展的软件来架设 DNS 服务器;
  • DNS 是个协议的名称,BIND 则是一个软件,这个软件提供的程序为 named !
  • 在 DNS 当中,每一笔记录我们就称他为 RR (Resource Record)。
  • 在 DNS 系统中,正解为由 hostname 找 IP ,而反解则是由 IP 找 hostname ,至于 zone 则是一个或者是部分网域的设定值;
  • 在 bind 9 之后,预设的情况下 named 已经作了 chroot 的动作。
  • Slave 主机本身并没有自行设定 zone file ,其 zone file 是由 Master 主机传送而来,因此, master 主机必须要针对 slave 主机开放 allow-transfer 的设定项目才行。
  • 整个 DNS 搜寻的流程当中,若找不到本身的数据,则会向 root(.) 要求资料;
  • 正解的纪录(record)主要有:SOA, A, MX, NS, CNAME, TXT 及 HINFO 等;
  • 反解的纪录主要有: SOA, PTR 等;
  • DNS 查询的指令主要有: host, nslookup, dig, whois 等等;
  • 在载入了 named 这个 daemon 之后,请务必前往 /var/log/messages 察看此 daemon 的成功与否。