多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 第十九章、主机名控制者: DNS 服务器 最近更新日期:2011/08/05 我们都知道,在『记忆』的角色上,人脑总是不如计算机的,而人们对文字的印象又比数字高。因此,想要使用纯粹的 TCP/IP 来上网,实在不好记忆又很麻烦。为了适应人类的使用习惯,因此一个名为 DNS 的服务,帮我们将主机名解析为 IP 好让大家只要记得主机名就能使用 Internet 的咚咚就这么诞生啦!在这一章当中,我们会谈一谈 DNS 服务内的正、反解 zone 的意义,解析主机名的授权概念与整体查询流程,以及 master/slave DNS 服务的配置等等呦!赶紧动动脑先~ + 19.1 [什么是 DNS](#theory) + 19.1.1 [用网络主机名取得 IP 的历史渊源](#Whatisdns): [/etc/hosts](#hosts), [DNS](#dns), [FQDN](#fqdn) + 19.1.2 [DNS 的主机名对应 IP 的查询流程](#DNS_search): [阶层式与 TLD](#step), [查询流程](#flow), [port](#port) + 19.1.3 [合法 DNS 的关键:申请领域查询授权](#DNS_register) + 19.1.4 [主机名交由 ISP 代管还是自己设定 DNS 服务器](#DNS_settingorupper) + 19.1.5 [DNS 数据库的记录:正解, 反解, Zone 的意义](#DNS_Zones) + 19.1.6 [DNS 数据库的类型:hint, master/slave 架构](#master_slave) + 19.2 [Client 端的设定](#DNS_resolver) + 19.2.1 [相关配置文件: /etc/hosts, /etc/resolv.conf, /etc/nsswitch.conf](#DNS_resolver_file) + 19.2.2 [DNS 的正、反解查询指令](#DNS_resolver_cmd): [host](#host), [nslookup](#nslookup), [dig](#dig) + 19.2.3 [查询领域管理者相关信息: whois](#DNS_resolver_whois) + 19.3 [DNS 服务器的软件、种类与 cache only DNS 服务器设定](#server_settings) + 19.3.1 [架设 DNS 所需要的软件](#what_software) + 19.3.2 [BIND 的默认路径设定与 chroot](#what_pathway): [/etc/sysconfig/named 与 chroot](#chroot) + 19.3.3 [单纯的 cache-only DNS 服务器与 forwarding 功能](#forwards):[named.conf](#named.conf_1), [messages](#messages_1) + 19.4 [DNS 服务器的详细设定](#DNS_master) + 19.4.1 [正解文件记录的数据 (Resource Record, RR)](#DNS_master_rr): [A](#rr_a), [NS](#rr_ns), [SOA](#rr_soa), [CNAME](#rr_cname), [MX](#rr_mx) + 19.4.2 [反解文件记录的 RR 数据](#DNS_master_rr_re): [PTR](#rr_ptr) + 19.4.3 [步骤一:DNS 的环境规划:正解、反解 zone 的预先定义案例说明](#DNS_master_case) + 19.4.4 [步骤二:主配置文件 /etc/named.conf 的设置](#DNS_master_named.conf) + 19.4.5 [步骤三:最上层 . (root) 数据库档案的设定](#DNS_master_root) + 19.4.6 [步骤四:正解数据库档案的设定](#DNS_master_name) + 19.4.7 [步骤五:反解数据库档案的设定](#DNS_master_ip) + 19.4.8 [步骤六:DNS 的启动、观察与防火墙](#DNS_master_start) + 19.4.9 [步骤七:测试与数据库更新](#DNS_master_update) + 19.5 [协同工作的 DNS: Slave DNS 及子域授权设定](#DNS_slave) + 19.5.1 [master DNS 权限的开放](#DNS_slave_master) + 19.5.2 [Slave DNS 的设定与数据库权限问题](#DNS_slave_slave) + 19.5.3 [建置子域 DNS 服务器:子域授权课题](#sub_net) + 19.5.4 [依不同接口给予不同的 DNS 主机名: view 功能的应用](#view) + 19.6 [DNS 服务器的进阶设定](#upgrade) + 19.6.1 [架设一个合法授权的 DNS 服务器](#OK_DNS) + 19.6.2 [LAME Server 的问题](#Lame_server) + 19.6.3 [利用 RNDC 指令管理 DNS 服务器](#rndckey) + 19.6.4 [架设动态 DNS 主机:让你成为 ISP 啦!](#ddns) + 19.7 [重点回顾](#hint) + 19.8 [本章习题](#ex) + 19.9 [参考数据与延伸阅读](#reference) + 19.10 [针对本文的建议:http://phorum.vbird.org/viewtopic.php?p=115692](http://phorum.vbird.org/viewtopic.php?p=115692) * * *