DNS and BIND 第一章 背景
:
2008/05/23 .. by Rico
2008/05/23 .. by Rico
The White Rabbit put on his spectacles. "Where shall I begin, please your Majesty?" he asked.
"Begin at the beginning," the King said, very gravely, "and go on till you come to the end: then stop."
"Begin at the beginning," the King said, very gravely, "and go on till you come to the end: then stop."
理解DNS(the Domain Name System)需要了解一点 ARPAnet 的历史。研发DNS主要是用来解决 ARPAnet 出现的某些局限,互联网是 ARPAnet 的后代,也大量应用DNS。
如果你网络经验丰富,可以跳过这一章。本章主要介绍研发DNS的背景知识。
1.1 Internet简明历史
20世纪60年代后期,美国国防部高级项目研究组(ARPA)开始组建ARPAnet,一个将美国重要的研究机构联起来的网络。最初目的是能让政府的承包商能够共享重要的计算机资源。这些合作包括共享文件和软件,Email等。
TCP/IP协议于上世纪80年代早期研发出来并成为ARPAnet上的标准。加州伯克利大学研发的BSD Unix系统就包含这种协议,并被用来组建互联网。BSD Unix对大学是免费的。这意味着连到互联网和 ARPAnet 上突然变便宜了。许多联到 ARPAnet 上的计算机首先连在本地网(LANs)上,这样本地的其他计算机也能够用ARPAnet与外界通讯了。
网络里的主机越来越多,最初的ARPAnet成为网络主干,发展成Internet。
1988年,DARPA决定结束实验。国防部开始拆除ARPAnet。另外一个网络——由国家科学基金会组建的NSFNET,代替ARPAnet成为Internet 的主干。
DNS and BIND中文版
:
2008/05/23 .. by Rico
2008/05/23 .. by Rico

翻译时,BIND 9版本更老的内容大多省略。原文中感觉较啰嗦的内容也一言带过,力争简洁明了。本人不喜逐字翻译,只求达意,敬请谅解!
本翻译纯属个人兴趣,水平有限,欢迎高手指正,同时禁止有商业目的的转载。
第一章 背景
第二章 DNS如何工作
第三章 我如何开始
第四章 设置BIND
第五章 DNS和Email
第六章 设置主机
第七章 维护BIND
第八章 丰富域名
第九章 管理子域
第十章 高级特性
第十一章 安全
第十二章 nslookup和dig
第十三章 读BIND调试输出
第十四章 DNS和BIND故障排除
第十五章 解析器和域名服务器库编程
第十六章 布局
第十七章 杂项
第三章 接近一个真实的网站
:
2008/05/22 .. by Rico
2008/05/22 .. by Rico
现在我们有了一个执行基本设置的服务器,我们可以开始详细探索更复杂的可能。
3.1 一个更好的网站:site.simple
现在开始创建一个真实的网站,一些简单的代码可以从http://oreilly.com/catalog/apache3找到。网站的代码将基于Butterthlies, Inc.的网络业务为例,在线创建并销售明信片。网站需要一个网址,如果只是在内网测试的话,编辑一下/etc/hosts即可:
localhost是必需的,但是不要让任何服务器响应它,因为结果可能让人混淆。
3.1 一个更好的网站:site.simple
现在开始创建一个真实的网站,一些简单的代码可以从http://oreilly.com/catalog/apache3找到。网站的代码将基于Butterthlies, Inc.的网络业务为例,在线创建并销售明信片。网站需要一个网址,如果只是在内网测试的话,编辑一下/etc/hosts即可:
127.0.0.1 localhost
192.168.123.2 www.butterthlies.com
192.168.123.2 sales.butterthlies.com
192.168.123.3 sales-IP.butterthlies.com
192.168.124.1 www.faraway.com
192.168.123.2 www.butterthlies.com
192.168.123.2 sales.butterthlies.com
192.168.123.3 sales-IP.butterthlies.com
192.168.124.1 www.faraway.com
localhost是必需的,但是不要让任何服务器响应它,因为结果可能让人混淆。
第二章 设置Apache入门
:
2008/05/22 .. by Rico
2008/05/22 .. by Rico
2.1 Apache网站后面是什么?
对Apache而言,一个网站就是服务器上的某个目录,比如/usr/www/APACHE3/site.for_instance。相关目录:
/etc/httpd/conf 存放配置文件,一般是httpd.conf,告诉Apache对各种请求如何响应。
/var/www/html 存放文档、图片、数据、脚本等。
/var/log/httpd 存放日志文件。
/var/www/cgi-bin 存放CGI脚本。
2.1.1 从命令行启动Apache
执行指令后,Apache将在后台安静运行,等待客户端从某一端口的请求。当一个请求到达时,Apache响应并在日志中做下记录。
我们所说的“一个站点”在外面看来可能是数百个网站,因为通过配置可以在一台服务器上设置许多虚拟主机。
对Apache而言,一个网站就是服务器上的某个目录,比如/usr/www/APACHE3/site.for_instance。相关目录:
/etc/httpd/conf 存放配置文件,一般是httpd.conf,告诉Apache对各种请求如何响应。
/var/www/html 存放文档、图片、数据、脚本等。
/var/log/httpd 存放日志文件。
/var/www/cgi-bin 存放CGI脚本。
2.1.1 从命令行启动Apache
httpd -d /usr/www/APACHE3/site.for_instance -f...
执行指令后,Apache将在后台安静运行,等待客户端从某一端口的请求。当一个请求到达时,Apache响应并在日志中做下记录。
我们所说的“一个站点”在外面看来可能是数百个网站,因为通过配置可以在一台服务器上设置许多虚拟主机。
Apache The Definitive Guide
:
2008/05/22 .. by Rico
2008/05/22 .. by Rico
近期打算研究一下Apache,找到O'Reilly《Apache The Definitive Guide》3rd Edition,作者Ben Laurie, Peter Laurie,2002年出版,打算边看边选译感兴趣的部分,一方面加深理解,一方面方便感兴趣的网友参阅。
具体翻译过程中,将根据当前Fedora 9 Linux下的Apache环境对文章内容做调整,并没有对原书做逐字翻译。
本翻译纯属个人兴趣,水平有限,欢迎高手指正,同时禁止有商业目的的转载。
具体翻译过程中,将根据当前Fedora 9 Linux下的Apache环境对文章内容做调整,并没有对原书做逐字翻译。
本翻译纯属个人兴趣,水平有限,欢迎高手指正,同时禁止有商业目的的转载。





