第十九章、主机名控制者: DNS 服务器
最近更新日期:2011/08/05
我们都知道,在『记忆』的角色上,人脑总是不如计算机的,而人们对文字的印象又比数字高。因此,想要使用纯粹的 TCP/IP 来上网,实在不好记忆又很麻烦。为了适应人类的使用习惯,因此一个名为 DNS 的服务,帮我们将主机名解析为 IP 好让大家只要记得主机名就能使用 Internet 的咚咚就这么诞生啦!在这一章当中,我们会谈一谈 DNS 服务内的正、反解 zone 的意义,解析主机名的授权概念与整体查询流程,以及 master/slave DNS 服务的配置等等呦!赶紧动动脑先~
- 19.1 什么是 DNS
- 19.1.1 用网络主机名取得 IP 的历史渊源: /etc/hosts, DNS, FQDN
- 19.1.2 DNS 的主机名对应 IP 的查询流程: 阶层式与 TLD, 查询流程, port
- 19.1.3 合法 DNS 的关键:申请领域查询授权
- 19.1.4 主机名交由 ISP 代管还是自己设定 DNS 服务器
- 19.1.5 DNS 数据库的记录:正解, 反解, Zone 的意义
- 19.1.6 DNS 数据库的类型:hint, master/slave 架构
- 19.2 Client 端的设定
- 19.2.1 相关配置文件: /etc/hosts, /etc/resolv.conf, /etc/nsswitch.conf
- 19.2.2 DNS 的正、反解查询指令: host, nslookup, dig
- 19.2.3 查询领域管理者相关信息: whois
- 19.3 DNS 服务器的软件、种类与 cache only DNS 服务器设定
- 19.4 DNS 服务器的详细设定
- 19.4.1 正解文件记录的数据 (Resource Record, RR): A, NS, SOA, CNAME, MX
- 19.4.2 反解文件记录的 RR 数据: PTR
- 19.4.3 步骤一:DNS 的环境规划:正解、反解 zone 的预先定义案例说明
- 19.4.4 步骤二:主配置文件 /etc/named.conf 的设置
- 19.4.5 步骤三:最上层 . (root) 数据库档案的设定
- 19.4.6 步骤四:正解数据库档案的设定
- 19.4.7 步骤五:反解数据库档案的设定
- 19.4.8 步骤六:DNS 的启动、观察与防火墙
- 19.4.9 步骤七:测试与数据库更新
- 19.5 协同工作的 DNS: Slave DNS 及子域授权设定
- 19.5.1 master DNS 权限的开放
- 19.5.2 Slave DNS 的设定与数据库权限问题
- 19.5.3 建置子域 DNS 服务器:子域授权课题
- 19.5.4 依不同接口给予不同的 DNS 主机名: view 功能的应用
- 19.6 DNS 服务器的进阶设定
- 19.6.1 架设一个合法授权的 DNS 服务器
- 19.6.2 LAME Server 的问题
- 19.6.3 利用 RNDC 指令管理 DNS 服务器
- 19.6.4 架设动态 DNS 主机:让你成为 ISP 啦!
- 19.7 重点回顾
- 19.8 本章习题
- 19.9 参考数据与延伸阅读
- 19.10 针对本文的建议:http://phorum.vbird.org/viewtopic.php?p=115692