第1章 域名系统简介 1
第一部分 理解域名系统 1
1.1 域名注册、解析和分布 2
1.1.1 主机名和IP地址 2
1.1.2 主机名的注册 2
1.1.3 主机地址的资源记录 4
1.1.4 主机名的解析 4
1.1.5 主机名的分布 7
1.1.6 专用DNS服务器 8
1.2 主机名的特征 9
1.2.1 IP主机名 9
1.2.2 RFC 1035:主机名建议 10
1.4 选择域名 11
10.8 FTP安全性 11
1.3 全域名 11
1.2.3 Windows (NetBIOS)计算机名 11
1.5 小结 12
第2章 DNS如何工作 13
2.1 主机和域名的层次结构 13
第三部分 Windows中对DNS服务的支持 13
2.1.1 子域 15
2.2 域和域区 17
2.2.1 主DNS服务器 18
2.2.2 辅DNS服务器 18
2.2.3 从主DNS服务器向辅DNS服务器传送数据 18
2.3 解析客户机请求 20
2.3.1 客户机请求解析的过程 21
2.3.2 主机-IP地址查询实例 22
2.4 工具纵览 26
2.5 小结 27
第3章 域名服务器的类型 28
3.1 主域名服务器 28
3.1.1 存储Windows DNS引导配置数据 29
3.1.2 配置数据和域 29
3.2 辅域名服务器 30
3.3 缓存域名服务器 31
3.4 传递查询:前向服务器和从属服务器 32
3.5 确定DNS服务器的类型 35
3.6 小结 36
4.1 数据库资源记录 37
第4章 域信息详述 37
4.2 资源记录语法格式 38
4.3 域名服务器(NS)记录 42
4.3.1 指针记录和反向查找 43
4.3.2 地址(A)记录 45
4.3.3 邮件交换(MX)记录 46
4.3.4 规范名(CNAME)记录 47
4.3.5 服务(SRV)记录 49
4.3.7 反向Windows Internet域名服务器(WINS-R)记录 52
4.4 缓存文件 52
4.5 委托授权 54
4.6 小结 54
第5章 域名查询详述 55
5.1 迭代查询和递归查询 55
5.2 发送DNS查询 55
5.2.1 缓存有答案答案 58
5.3 有效时间(TTL) 59
5.2.2 缓存无答案 59
5.4.1 递归DNS查询 60
5.4 查询过程 60
5.4.3 反向DNS查询 61
5.4.2 迭代DNS查询 61
5.4.4 正在进行的查询 62
5.5 小结 63
第6章 和 Internet服务供应商合作 64
6.1 在 Internet上注册域名 64
6.2 ISP服务的一般考虑 64
6.3 获得在线与设置服务器 65
6.4 对域名服务器作出改变 66
6.5 小结 67
第二部分 使用 Windows 2000 DNS服务器 69
第7章 动态DNS和活动目录 69
7.1 动态DNS 69
7.1.1 什么是动态DNS 70
7.1.2 Windows 2000客户端对动态DNS的使用 70
7.1.3 问题是什么 71
7.1.4 服务影响 72
7.2 DNS记录的清理特性 72
7.2.1 清理功能干什么 72
7.2.2 清理何时发生及如何发生 73
7.3.1 它如何工作 74
7.3 DNS域区的活动目录集成 74
7.3.2 激活的特征 75
7.3.3 复制 75
7.3.4 多主主服务器 75
7.3.5 安全问题 76
7.3.6 安全的动态DNS过程 76
7.3.7 访问控制层安全设置 77
7.3.8 DHCP和DNS更新代理组 81
7.3.9 DNS安全小结 82
7.4 活动目录对SRV记录的依赖 82
7.4.1 域定位器服务 83
7.4.2 SRV的结构 83
7.4.3 没有动态DNS的SRV条目 84
7.5.1 活动目录和DNS的拓扑 86
7.5.2 DNS服务器与DC放置匹配的拓扑 86
7.5 把活动目录与DNS结合起来(或不结合) 86
7.5.5 目录服务指南和DNS负载 87
7.5.3 域环境预先定义组 87
7.5.4 DNS域区数据可用性 87
7.5.6 动态DNS更新负载 88
7.6 小结 88
第8章 与BIND服务器合作 89
8.1 域名服务器间的通信 89
8.1.1 与BIN 4.9.4及更早的版本间的通信 89
8.1.2 与BIND 8通信 90
8.2 从BIND到Windows 2000 BNS的移植 91
8.3 在Windows上运行BIND 92
8.4 其他启动文件和域区文件的不同 92
8.5 小结 92
第9章 设计DNS服务器 93
9.1 DNS服务器的能力 93
9.2 决定域和域区的数目 93
9.3 决定DNS服务器的数目 95
9.3.2 选择DNS服务器数目的一般规则 96
9.3.1 可访问性、可靠性和冗余性 96
9.4.1 设置带有一个或几个子域的域 97
9.4.2 用ISP提供主DNS服务 97
9.4 设计实例 97
9.4.3 用ISP提供辅DNS服务 98
9.4.4 保护主服务器不接收非授权访问 99
9.4.5 大型节点建立大容量查询缓存 99
9.4.6 设置内部专用DNS和外部DNS 100
9.5.1 私有网络 101
9.5 Windows 2000和活动目录考虑 101
9.5.2 名字空间的保护和共享 102
9.5.3 DNS服务器的放置 102
9.5.4 辅服务器的使用 103
9.6 小结 103
第10章 安全问题 104
10.1 电子欺骗和域名查询 105
10.3 使用DNS与防火墙 106
10.2 拒绝服务 106
10.5 动态DNS 109
10.4 服务通告 109
10.6 邮件安全:SMTP、POP、IMAP和Exchange. 110
10.7 WWW安全 111
10.9 小结 112
第11章 配置Windows DNS服务器 113
11.1 预备知识 113
11.2.1 安装步骤 114
11.2 安装Windows DNS服务器 114
11.2.2 DNS服务器管理控制台 115
11.3 DNS服务器配置 117
11.3.1 DNS服务器属性:接口 117
11.3.2 DNS服务器属性:转发器 117
11.3.3 DNS服务器属性:高级选项 118
11.3.4 DNS服务器属性:根提示 120
11.3.5 DNS服务器属性:日志 120
11.3.7 DNS服务器属性:安全性 121
11.3.6 DNS服务器属性:监视 121
11.4 域区、子域和手工创建资源记录 122
11.4.1 创建域区 122
11.4.2 域区传送和其他属性 123
11.4.3 授权和子域 125
11.5 活动目录集成 127
11.6 服务器类型 127
11.6.4 授权从服务器 128
11.7 迭代 128
11.6.2 只用于缓存 128
11.6.3 从服务器 128
11.6.1 使用转发器 128
11.8 域区清理 129
11.9 支持特征 129
11.9.1 记录 129
11.9.2 统计和监视 130
11.10 DNS服务器注册表记录 131
11.11 小结 132
第12章 诊断工具和实用程序 133
12.1 nslookup 134
12.1.1 help(?)命令 135
12.1.3 finger命令 136
12.1.4 server命令 136
12.1.2 exit命令 136
12.1.6 root命令 137
12.1.7 ls命令 137
12.1.5 lserver命令 137
12.1.8 set命令 138
12.1.9 nslookup错误信息 142
12.2 dig 143
12.3 dnscmd 145
12.4 ping 146
12.5 pathping 146
12.6 tracert(traceroute) 147
12.7 Netlab 148
12.8 Host 149
12.9 ipconfig 150
12.10 winipcfg 151
12.11 netdiag 152
12.12 netsh 154
12.13 netstat 159
12.14 nbtstat 160
12.15 系统监视器 161
12.16 netmon 161
12.17 小结 161
第13章 最好的实践和维护任务 162
13.1 设计DNS服务器 162
13.2 对运行中的DNS服务器的监测 164
13.2.1 有效地使用微软管理控制台 164
13.2.2 DNS服务器的统计数据和配置信息 165
2.1.2 委托授权 165
13.2.3 监视DNS服务器的性能 166
13.2.4 查看DNS的事件日志 167
13.2.5 防止配置偏移 169
13.3 改变已注册的DNS服务器的IP地址 171
13.3.2 在Windows 2000中改变DNS的IP配置 172
13.3.1 改变注册 172
13.3.3 在Windows NT4中改变DNS的IP地址配置 173
13.4 用新的DNS服务器提高性能 175
13.4.1 添加主域区 175
13.4.2 添加辅域区 176
13.4.3 改变域区属性 176
13.5 域区数据维护 176
13.5.1 动态更新域区的清理 177
13.5.2 管理多个域区 178
13.5.3 在服务器之间传送域区文件 179
13.5.4 在NT4中操纵DNS服务器存在的问题 184
13.6 小结 185
第14章 Windows客户端的配置和解析 186
14.1 客户端的TCP/IP属性 186
14.2 配置客户端使用DHCP协议 187
14.3 配置客户端使用DNS 188
14.3.1 为DNS设置主机名和域名 188
14.3.2 DNS后缀列表 189
14.3.3 启动DNS 190
14.3.4 在注册表中指定DNS设置 192
14.4 配置使用WINS 193
14.4.1 所支持的客户端 194
14.4.2 配置WINS客户端 194
14.4.3 NetBIOS作用域 196
14.5 理解客户端对Windows解析器的使用 196
14.5.1 介绍Windows解析器 197
14.5.2 Windows 解的的方法 197
14.5.3 Windows 解析器的行为 198
14.6.2 MS-DOS和TCP/IP-32驱动升级 200
14.6.1 WINS代理 200
14.6 其他的客户端支持信息 200
14.6.3 TCP/IP注册表参数 201
14.6.4 DNS客户端相关的注册表参数 202
14.6.5 NetBT(NetBIOS over TCP/IP)注册表参数 204
14.7 小结 208
第15章 Windows DHCP服务 209
15.1 什么是DHCP 209
15.2 DHCP可以向客户端提供的服务 210
15.3.2 提供 211
15.3 DHCP是如何配置客户端的 211
15.3.1 发现 211
15.3.3 请求 212
15.3.4 应答 212
15.3.5 更新租用 212
15.4 安装Windows DHCP服务器 212
15.4.1 要求和企业管理员权力 213
15.4.2 安装 213
15.4.4 授权Windows DHCP服务器 214
15.4.3 Windows DHCP服务器的管理界面 214
15.4.5 DHCP中继代理 215
15.5 配置Windows DHCP服务器 216
15.5.1 定义作用域 217
15.5.2 设置作用域的DDNS更新 219
15.5.3 客户端保留 220
15.5.4 DHCP选项 220
15.6 配置客户端使用DHCP 223
15.7 DHCP和BOOTP 224
15.8 小结 226
第16章 WINS:传统的名字服务和解析 227
16.1 WINS服务 227
16.1.1 WINS和 NetBIOS的未来 228
16.1.2 WINS的作用和局限性 228
16.1.3 WINS是如何工作的 229
16.1.4 NetBIOS名字注册 230
16.1.5 WINS系统中的名字和数据库的特征 231
16.1.6 集成WINS和DNS的好处和问题 232
16.2 安装WINS服务器 234
16.1.7 WINS的版本 234
16.3 配置DNS和WINS集成 237
16.3.1 集成是如何工作的 237
16.3.2 配置DNS使用WINS 240
16.4 小结 244
第17章 传统的名字服务和解析 245
17.1 NetBIOS的历史和特征 245
17.2 NetBIOS 的简要历史 246
17.3 NetBIOS 服务 247
17.6 非层次的名字空间和NetBIOS 作用域 248
17.4 NetBIOS 名字注册 248
17.5 NetBIOS 名字和资源代码 248
17.7 NetBIOS 名字特征 249
17.8 NetBIOS 名字资源代码 249
17.9 名字解析方法 251
17.10 浏览: NetBIOS 发现服务 255
17.11 NetBIOS 注意事项 258
17.12 TCP/IP及其他传输夫程上的NetBIOS 259
17.13 服务器消息和公用Internet文件系统 259
17.14 小结 260
第四部分 附录 261
附录A LMHOSTS和HOSTS文件 261
附录B 关于DNS的RFC文档 265
附录C 顶级Internet域 269
附录D 在Internet上注册地址 276
附录E DNS解析网络跟踪示例 279
附录F 资源记录和InterNIC缓存文件 285
附录G 使用Ipv6 293
附录H 多重地址的Windows服务器 296