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

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介:

本节书摘来自异步社区《DNS与BIND(第5版)》一书中的第1章,第1.1节,作者: 【美】Joseph Davies 更多章节内容可以访问云栖社区“异步社区”公众号查看。

第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的上万倍。每天都有成千上万的人通过网络进行通信与合作。

相关文章
|
2月前
|
网络协议 网络安全
基于bind软件部署DNS服务器
关于如何使用bind软件部署DNS服务器的教程,包括DNS服务器的类型、基于bind软件的部署步骤、验证DNS服务器可用性的指导,以及如何进行DNS正向解析的实现。
77 2
基于bind软件部署DNS服务器
|
3月前
|
JavaScript 前端开发
bind原理深度解析
【8月更文挑战第1天】bind原理深度解析
39 0
|
6月前
|
Linux 调度 数据库
|
6月前
|
域名解析 网络协议 Ubuntu
【域名解析DNS专栏】搭建私有DNS服务器:从BIND到CoreDNS的选择
【5月更文挑战第26天】本文对比了两种流行的DNS服务器软件BIND和CoreDNS。BIND以其稳定性及丰富功能著称,广泛兼容各类平台,适合复杂环境;CoreDNS则以其高性能、模块化设计和易用性脱颖而出。根据需求、资源和技术水平,用户可选择适合自己的DNS服务器。安装示例包括BIND在Ubuntu上的apt安装及基本配置,以及CoreDNS的snap安装和YAML配置。
417 0
|
6月前
|
网络协议 Linux 网络安全
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
79 0
|
域名解析 缓存 运维
Linux巩固篇013-Linux BIND域名解析服务
纸上得来终觉浅,绝知此事要躬行
322 1
Linux巩固篇013-Linux BIND域名解析服务
|
网络协议 Linux 网络安全
CentOS通过bind配置DNS服务器(下)
CentOS通过bind配置DNS服务器(下)
391 0
CentOS通过bind配置DNS服务器(下)
|
网络协议 Linux 网络安全
CentOS通过bind配置DNS服务器(上)
CentOS通过bind配置DNS服务器(上)
569 0
CentOS通过bind配置DNS服务器(上)
|
存储 缓存 网络协议
RH358管理DNS和DNS服务器--使用BIND 9配置授权名称服务器
RH358管理DNS和DNS服务器--使用BIND 9配置授权名称服务器
644 0
RH358管理DNS和DNS服务器--使用BIND 9配置授权名称服务器
|
网络协议 测试技术 数据库
内建DNS服务器--BIND
参考 BIND 官网:http://www.isc.org/downloads/bind/ 1、系统环境说明 [root@clsn6 ~]# cat /etc/redhat-release CentOS release 6.
1448 0

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
    下一篇
    无影云桌面