《DNS与BIND(第5版)》——第1章 背景1.1 Internet简史

第1章 背景

白兔子戴上它的眼镜,问道:“陛下,我该从何说起?”

“从头开始,”国王一本正经地说道,“一直到结束,然后停止。”

要想理解域名系统(Domain Name System,DNS),最好先了解一些ARPAnet的历史。DNS开发的目的是为了解决ARPAnet上的一些特殊问题,但是由ARPAnet发展而来的Internet却仍然是DNS的主要使用者。

如果已经使用了多年的互联网,则可以跳过这一章。否则,阅读本章能够提供足够的背景知识,以便理解是什么推动了DNS的发展。

1.1 Internet简史

20世纪60年代末期,美国国防部高级研究计划局(Department of Defense’s Advanced Research Projects Agency,即ARPA,也是后来的DARPA),开始资助建立ARPAnet——一个试验性的计算机网络,用以连接美国各重要研究部门。组建ARPAnet的最初目的是为了让政府部门共享昂贵且稀缺的计算机资源。然而,ARPAnet的用户一开始就通过该网络进行合作,合作的范围涉及共享文件与软件,交换电子邮件以及通过共享远程计算机进行联合研发。

TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/Internet协议)协议族开发于20世纪80年代初期,之后迅速发展成为ARPAnet上主机之间的标准网络协议。流行的BSD UNIX(由加州大学伯克利分校所开发)操作系统内含了该协议族,这对于网络互联的普及起了很大作用。因为BSD UNIX操作系统对于大学来说实际上是免费的。这就意味着对于那些先前未接入ARPAnet的组织,网络互联和连接到ARPAnet的费用突然便宜了很多。许多原先连接到ARPAnet上的计算机也连接到本地局域网(LAN)上。很快,局域网上的其他计算机也开始通过ARPAnet进行通信。

连接网络的主机数量从原来的屈指可数,发展到成千上万。原来的ARPAnet成为基于TCP/IP的本地和区域网络的主干,被称为Internet。

然而在1988年,DARPA决定终止ARPAnet的试验计划。美国国防部开始拆除ARPAnet。由美国国家科学基金会资助的另一个网络NSFNET,取代了ARPAnet成为Internet的主干。

在1995年的春天,Internet从由公共资金资助的NSFNET作为主干的网络,转变成为使用多个商业主干的网络。这个商业主干网络由诸如SBC和Sprint这样的电信公司,以及诸如MFS和UUNET这样历史悠久的商业网络互联者共同运营。

今天,Internet连接着世界各地数以百万计的主机。事实上,全世界有相当一部分的非PC计算机连接在Internet上。一些商业主干网具有每秒数千兆的容量,这个带宽是起初ARPAnet的上万倍。每天都有成千上万的人通过网络进行通信与合作。

时间: 2024-09-28 08:55:41

《DNS与BIND(第5版)》——第1章 背景1.1 Internet简史的相关文章

《DNS与BIND(第5版)》——10.12 系统优化

10.12 系统优化 对于大多数名称服务器来说,在BIND的默认配置下就能工作得很好,然而可能其中某个还需要进一步调优.本节将讨论可以用来优化名称服务器的所有配置项. 10.12.1 区域传输区域传输会给名称服务器带来沉重的负担.所以BIND提供一些机制,可以限制slave名称服务器给master服务器带来的区域传输负载. 1.限制请求单个名称服务器传输的区域数量 在slave名称服务器上,可以限制其一次能够向单个master名称服务器请求传输的区域数量.这样master名称服务器的管理员应该会

《DNS与BIND(第5版)》——10.5 转发机制

10.5 转发机制 某些网络连接不希望发送过多的流量到外界去,可能是因为对外的连接速率低.延迟高:例如,远程办公室通过卫星连接到公司的网络.在这些情况下,可能需要将对外的DNS流量限制到最低.BIND提供了一种解决此问题的机制:转发器(forwarder). 如果需要将名称解析分流至特定的名称服务器,那么转发器也是很有用的.例如,如果网络中只有一台主机连接到Internet,并且该主机是名称服务器,则可以将其配置为其他名称服务器的转发器,这样它们就可以查询Internet上的域名了.(本书第11

《DNS与BIND(第5版)》——10.2 DNS动态更新

10.2 DNS动态更新 Internet(即通常使用TCP/IP协议的网络)如今变得愈加动态化.许多大型企业使用DHCP动态分配IP地址.几乎所有的ISP都使用DHCP为其拨号及使用线缆调制解调器(cable modem)的用户分配IP地址.为适应这种变化,DNS需要提供动态增加和删除记录的功能.RFC 2136描述了这种机制,称为DNS动态更新. BIND 8和9支持RFC 2136提出的动态更新功能.此功能允许经过授权的更新者(updater),在区域中的权威名称服务器上增加和删除资源记录

《DNS与BIND(第5版)》——10.11 回避伪装的名称服务器

10.11 回避伪装的名称服务器 作为名称服务器的管理员,可能会发现某些远程名称服务器用有害的信息作为应答,这些信息可能是过时的.不正确的.格式错误的,甚至是故意欺骗的.可以尝试通知对方的管理员来修复该问题.或者通过配置,让名称服务器不再查询该服务器,BIND 8和BIND 及其后续版本支持这个功能.下面是配置文件中的语句: 当然,需要填入正确的IP地址. 如果名称服务器停止查询的服务器,是一个区域唯一的服务器,那么不要指望能够查询到位于该区域的名称了.但愿,还存在其他服务器可以提供关于该区域的

《DNS与BIND(第5版)》——10.9 优先选择特定网络上的名称服务器

10.9 优先选择特定网络上的名称服务器 BIND 8的拓扑(topology)功能与sortlist有些相似,不过它仅用于选择名称服务器.(BIND 9直到版仍不支持拓扑功能.)本章前面曾介绍过,BIND会从同一区域的各权威名称服务器中,选择出往返时间(round-trip time,简称RTT)最短的名称服务器.事实上并非如此.BIND 8在比较RTT时,实际上会把远程名称服务器分配到以64毫秒为单位划分的多个时段中.第一时段其实只有32毫秒宽,从0到32毫秒.下一时段从33到96毫秒,依次

《DNS与BIND(第5版)》——第7章 BIND的维护7.1 控制名称服务器

第7章 BIND的维护 爱丽丝继续喘着气说:"可是,在我住的地方, 只要快快地跑一会儿,你总能跑到另外一个地方的." "那可真是个慢吞吞的地方!" 王后说:"你瞧,在我们这儿,得拼命地跑,才能保持在原地. 要是想到别的地方,得再快一倍才行!" 本章将讨论关于如何维护名称服务器的相关内容.包括如何控制名称服务器,如何修改区域数据文件,以及如何保持root提示文件是最新的.还将列出常见syslog错误信息并解释BIND的统计数据. 本章不会涉及如何排

Linux服务器配置之DNS——采用BIND

众所周知,Linux虽然在桌面应用上赶不上Windows普及和易用,但也恰恰是因为其看起来很麻烦的命令行操作,使得其在安全性方面要优于为了易用而采用图形化界面的windows ,正因如此,使得Linux在服务器方面可以大展拳脚,其中尤以apache著称的LAMP和DNS服务器BIND更是使用普遍.下面说说bind的配置方法. 首先,从以前写的文章知道,我采用的操作系统是RED HAT Fedora Core 7,在安装系统的时候,在选择软件包的时候,我是采用的自定义方式,我把一些没用的软件如那些

ISC发布DNS软件BIND更新 修复其中数个可远程利用的DoS漏洞 CVE-2017-3136 3137 3138

在2016年,BIND曾经出现过两次漏洞. 绿盟科技发布ISC BIND 9 DoS漏洞技术分析与防护方案 , BIND9 DoS漏洞CVE-2016-8864 绿盟科技发布技术分析与防护方案 北京有1435台设备受影响 .本周,互联网系统协会(ISC)又发布了DNS软件BIND更新,修复了可远程利用的数个拒绝服务漏洞.BIND 9.9.9-P8.9.10.4-P8和9.11.0-P5中修复了可导致声明失败的三个安全漏洞.绿盟科技发布安全威胁通告,全文见后. 三个漏洞中CVE-2017-3137

《SQL学习指南(第2版)(修订版)》——第1章 背景知识

第1章 背景知识 SQL学习指南(第2版)(修订版)在我们开始学习本书的内容时,先了解一些数据库方面的基本概念及计算机数据存储和检索的发展史是十分有益的. 本文仅用于学习和交流目的,不代表异步社区观点.非商业转载请注明作译者.出处,并保留本文的原始链接.