
DNS 由来
DNS 全名是 Domain Name System, 透过 DNS 系统, 我们可以由一部机器的 domain name 查其 IP, 也可以由机器的 IP 反查它的 domain name, 除此之外 DNS 还与 Mail System 结合, 提供 Mail routing 的功能
早期这个 domain name 与 IP 的对应表是记在每部机器的 /etc/host 这个档案, 当电脑个数不多还好, 但是电脑数目一多就会发生问题了, 主要有下列问题
1 Traffic & Load
2 Conflict
3 Consistency
因为用 hosts 记录 domain name <-> ip mapping 有上述问题, 所以后来发展出 DNS
Domain Name Space
整个 INTERNET 上的电脑如此众多, 如何保证两部电脑不会有相同的 domain name/IP 是一个很重要的问题 几个重要的观念如下
1 Domain (网域)
将整个 internet 分成许多 domain, 每个 domain 下又细分为许多 domain, 然后这些细分的 domain 视实际需求又再细分成许多 domain, 一直循环下去
基本上每个 domain 内的 mapping 由一部主机负责管理
top level domain - com, edu, gov, mil, net, org, int (现在又多出许多 top domain 了如 isp, art 等)
2 Delegation (授权)
刚才提到每个 domain 都可因实际需求再细分成许多 sub domain 上层的 domain 可以将其分出的某个 sub domain 的 domain name 与 IP mapping 交由另一部机器管理, 这个动作我们称之为 delegation
3Forward/Reverse(正解/反解)
在讲到 domain name <-> IP mapping, 其实应该看成两个命名空间:
一个是 domain name -> IP, 称之为 forward mapping, 在这个命名空间中就是先分成前面提到的那些 top domain, 再细分 sub domain, 再细分
比如说 winniecorphpcom -> 1516192152 代表在负责 corphpcom 这个 sub domain 的机器上, 可以查到其 mapping table 上有一笔记录是 winnie -> 1516192152
一个是 IP -> domain name 称为 reverse mapping 在这个命名空间中, 所有的 IP 组成一个叫作 arpain-addr 的 top domain, 然后再依 IP 层层细分
比如说 1516192152 -> winniecorphpcom 代表在负责 1921615in-addrarpa(注意是反过来写, 因为 top domain 要在最后面) 这个 sub domain 的机器上, 可以查到其 mapping table 上有一笔记录是 152 -> winniecophpcom
值得注意的是:
a 负责 forward mapping 和 reverse mapping 的机器不一定是同一部
负责 corphpcom domain 与负责 1921615in-addrarpa 的机器不一定是同一部机器, 即使在同一部机器, 如果不注意的话, 两边的内容可能也会有不 match 的情形
b domain 与 ip subnet 并没有一对一关系
举例而言成大电机的 domain 是 eenckuedutw, 但是因为成大电机内部机器数多的关系, 所用到的 IP subnet 有 14011672, 1401649, 140116163, 140116156, 140116227 共 5 组
Name Server
负责记录 forward/reverse mapping 的机器会执行一个叫 name server 的软体, 透过这个软体回应来自其它机器对 domain name 或 IP 的查询
1 zone & domain
上面提到基本上每个 domain交由一个机器来负责, 其实更精确地说应该是每个 zone 交由一个 name server 来负责, 所谓 zone 就是把一个 domain 扣掉分给下层负责的部份, 剩下来的就是 zone
2 Primary/Secondary
每个 zone 交由一部 name server负责的作法会有一个问题, 万一这个 name server 当掉, 可能造成 INTERNET 上其它机器无法取得属於这个 zone 的资料(就是 domain name 和 ip mapping) 为了避免这种情形, 我们可以把这个 zone 的资料同时交给多部 name server 负责原本的这部称为 primary name server, 其它的称为 secondary name server Secondary name server 会定期将 primary name server 上 zone 的资料拷贝一份下来备用
对於上层的 name server 而言, 它只是设定某个 zone 同时 delegate 给一部以上的下层 dns server, 但是它并不去分辨谁是真正的 primary, 谁是 secondary 它只是依据顺序寻问, 当第一部负责某个 zone 的 dns server 当掉时, 它会依序找下一个负责的 dns server
ps: primary/secondary 在新版 name server 程式中改称为 master/slave
Name Resolution (名称解析, 名称查询)
接下来我们介绍名称查询运作时一些重要名词或观念
1 Resolver
相当於是 DNS server 的 client 端, 通常是以函式库的方式被放在整套作业系统中, 各类的应用程式经由呼叫这个 resolver 函式库可以很容易地向 DNS server 进行查询, 得到所要的资料
2 Root Name Server
在查询资料时, 总是要有一个起点, 当一个 local DNS server 收到来自 client 端关於一个 domain name 的查询, 这个 local DNS server 怎麼知道这个 domain name 的相关资料是记录在 INTERNET 中的哪一个 DNS 上呢
答案是向 root name server 寻问 root name server 记录了各 top domain 分别是由哪些 DNS server 负责 比如说要找 >
域名就是你在域名服务商里注册买到的域名,比如百度,它那个>
一般来说,一个完整的网站是由三个部分组成,网站+空间+域名,事实上,服务器实际上指一台电脑,电脑有两种用途,一种是我们平时上网用的电脑,第二种就是把它当做服务器,服务器一般都会放在一个机房里面方便管理。
服务器的话配置要比我们平时用的电脑配置高许多。那么我们知道,电脑一般分为CDEF盘等。这个靠你自己去分,然后我们的空间就等于其中一个盘或者一个文件夹,空间大小就是盘的大小,甚至是文件夹的大小。
扩展资料域名的构成
以一个常见的域名为例说明,baidu网址是由二部分组成,标号“baidu”是这个域名的主体,而最后的标号“com”“top”则是该域名的后缀,代表的这是一个com top国际域名,是顶级域名。而前面的>
服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
在网络环境下,根据服务器提供的服务类型不同,分为文件服务器、数据库服务器、应用程序服务器、WEB服务器等。
参考资料来源:百度百科—域名空间
参考资料来源:百度百科—服务器
空间和服务器有区别,具体如下:
1、IP上的区别
(1)服务器:服务器是独立的一个主机,有独立的IP地址。
(2)空间:网站空间是通过虚拟手段在服务器上划分出来的有服务器的固定IP。
2、拥有的资源上的区别
(1)服务器:远程登陆管理,对服务器上面的C,D,E各盘有全部的管理权限,但相对来讲资源多,有独立的主机。
(2)空间:网站空间是在服务器上的一小部分资源,那么它的权限相对来讲没有服务器的权限和资源多。
3、特点上的区别
(1)服务器:服务器的组成包括处理器,硬盘,内存,系统总线等,与一般的计算机体系结构相似,是物理实体的存在。
(2)空间:将真实的物理服务器主机分为多个逻辑存储单元,每个逻辑单元没有物理实体。
虚拟主机和空间是一个意思,都是把整台服务器划分成很多的相对独立的网站空间,用来给客户提供网站空间存储服务。而服务器一般包括服务器租用业务和服务器托管业务,都是要求独立的一台服务器,并不是虚拟划分出来的。
至于主机的概念比较宽泛,虚拟主机可以叫主机,服务器也可以叫主机,VPS也可以叫主机。服务器和空间有什么区别
服务器提供空间
就比如你申请了一个asp空间
这个asp空间实际上就是服务器上的一个文件夹
如果你有服务器
并且外网已经可以访问
就不用花钱买空间了
服务器指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。相对于普通PC来说,服务器在稳定性、安全性、性能等方面都要求更高,因此CPU、芯片组、内存、磁盘系统、网络等硬件和普通PC有所不同。 也就是说服务器也就是台计算机。
一般俗称的“网站空间”就是专业名词“虚拟主机”的意思。您可以想象您的网站就是一个完备的家庭,您家的门牌号码是方便别人找到您家的,网站也需要一个“门牌号码”,就叫做“域名”,俗称网址。
您的家,需要有一个空间放置您的家具,也许是80平方,也许是更大300平方。对于网站也一样,需要有一个“虚拟主机”,俗称空间,用来放置您制作好的网站的内容、、声音、影像等。
有了“门牌”和“空间”,您的网站也就做好了,现在,把你的家具(网站内容)放进空间,再告诉您的好友、联系人您网站的“门牌”(域名),别人就能来访问您的网站了!网站空间可以由自己买台服务器来做,但费用太高,这一般都是大公司或大型网站才会这样做,购买一个普通服务器要几万,高性能的服务器要几十、几百甚至几千万,也要24小时开机,并配备专人负责。
就像楼上说的那样,虚拟空间是服务器的一部分,也就是把一台服务器分为很多个虚拟空间供很多人用,如果你单租一个服务器,那么那就叫服务器,如果你只租用那里的一部分,那么那就叫虚拟空间。
云服务器和购买的空间有什么区别
现在万网的服务器几乎都上云了,云服务器也就是说不在试传统的物理机上虚拟出来一块一块的空间,而是从不同的物理机来进行 *** 作,资源就能省很多,所以云服务器一般空间都比较大
云服务器 和 空间服务器有什么区别虚拟空间是单间,云服务器是标间。
虚拟空间的IP、硬盘、CPU、内存、带宽等资源一般都是共享的,云服务器的这些资源一般都是独享的。
不过两者都是虚拟主机。云服务器可以和想使用本地电脑一样使用,搭建网站,配置应用等比较灵活和方便。
云服务器相对于虚拟空间来说,价格要高出很多,不过也有例外,快云服务器23起租1年用2年,性价比也是杠杠的。
服务器跟空间有什么区别,想弄一个
服务器指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。相对于普通PC来说,服务器在稳定性、安全性、性能等方面都要求更高,因此CPU、芯片组、内存、磁盘系统、网络等硬件和普通PC有所不同。 也就是说服务器也就是台计算机。 一般俗称的“网站空间”就是专业名词“虚拟主机”的意思。您可以想象您的网站就是一个完备
我想做个网站,想知道服务器和空间有什么区别? 网站一开始没必要用服务器,空间就够了!
空间就是服务器上划分的!
如果你需要或者你想了解更多区别,这里大不了多少字,你到快驴空间网站找客户问问
不过,我们希望用你的问题澄清这个事情。
首先,DNS指的是“域名服务器”,而WINS指的是“Windows互联网名称服务”。两者都是用来解析域名的,但是,使用的方法完全不同!
为了帮助说明这个问题,我准备使用一个例子,保证让你正确地了解这两种服务的情况。
考虑一个名为“Jupiter”的文件服务器和下面两个指令:
Ping Jupiterspace
Net use jupiter mainshare
上面两个指令看起来很相似。第一个指令是向我们的文件服务器发送一个ping (icmp echo)数据包,确认这个服务器在工作。而第二个指令呼叫同一台服务器(jupiter),以便连接到一个名为“mainshare”的共享文件夹。
虽然这两个指令都指向同一台服务器(Jupiter),但是,它们之间的区别是很重要的。
这里的“Ping”使用DNS把Jupiterspace解析为一个IP地址,如20445121。而“ use”指令使用WINS把NetBIOS名称“Jupiter”解析为一个IP地址。
这个问题的答案是,这两种服务的每一种服务都依靠不同的协议。他们只是以不同的方式工作。
WINS是微软网络拓扑的一个重要的组成部分。在过去,你需要在Windows网络中运行一个WINS服务器以避免域名解析的问题。当时的这种NetBIOS(Windows机器名称)协议只能在NetBEUI传输协议上工作。如果你曾经使用过Windows 95,你会记得NetBEUI协议经常出现在你的网络属性中。在网络属性中,TCP/IP协议也是一个选项。
目前,DNS取代了WINS。由于微软对NetBIOS做了修改,允许它使用TCP/IP堆栈完成其工作(TCP/IP协议上的NetBIOS),大多数DNS服务器都能够处理NetBIOS的请求。这就是WINS服务器变得越来越少的原因。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)