域名、DNS、IP地址的对应关系

域名、DNS、IP地址的对应关系,第1张

域名 (英语: Domain Name ),简称 域名 网域 ,是由一串用点分隔的名字组成的上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

例如, www.wikipedia.org 是一个域名,和IP地址208.80.152.2相对应。DNS就像是一个自动的电话号码簿,我们可以直接拨打wikipedia的名字来代替电话号码(IP地址)。我们直接调用网站的名字以后,DNS就会将便于人类使用的名字(如 www.wikipedia.org )转化成便于机器识别的IP地址(如208.80.152.2)。

互联网协议地址 (英语:Internet Protocol Address,又译为 网际协议地址 ),缩写为 IP地址 (英语:IP Address),是分配给网络上使用网际协议(英语:Internet Protocol, IP)的设备的数字标签。常见的IP地址分为IPv4与IPv6两大类。

为了使用因特网,访问本网络之外的机器,必须要使用IP地址。通过DNS协议,我们可以建立域名和IP地址的一个映射关系。DNS协议能够帮助我们将域名解析为IP地址,而不用记住那些复杂的数字就可以上网冲浪。

可是,域名和IP地址是一一映射的关系吗?潜意识里大家可能是这样认为的,然而是错误的,真正的答案是: 一个IP地址可以对应多个域名,一个域名也可以解析为多个IP地址。

一台主机可以托管多个网站,这种情况下这多个网站的IP地址可能就会相同。那么主机如何知道请求是发给哪个网站的呢?具体的实现过程是这样的,首先通过配置域名解析,将多个域名都解析到同一个主机ip,然后我们在该主机上通过配置来让主机可以将来自不同域名的请求转发给不同的网站程序去处理。主机会截获到请求的请求头信息,然后获取到host这个请求头的值,这个值也就是该请求的来源域名。主机根据所配置的域名与网站程序的对应关系,将来自不同的域名的请求转发给不同的程序去处理。

一个域名就是一个网站吗?不是的。一个域名下面可以建立多个网站,例如一级域名是 http://baidu.com ,下面可以做很多二级域名。比如: http://zhidao.baidu.com , http://baike.baidu.com , http://tieba.baidu.com 。这些二级域名可以做解析指定某个地址,也可以全部指向一个地址。所以说这个问题的答案取决于域名解析时的设置了。

域名可以分为顶级域名、二级域名……顶级域名就是域名中最后一个.的右边,又被称为一级域名,比如.com、.cn等。最后一个.的左边是二级域名,以此类推。

IP地址和域名在某些方面可以理解为等效关系,DNS则是关联IP和域名的系统。

概念:

IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址。

域名是一个IP地址上有“面具”

。一个域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等)。

DNS因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。

形象比喻:IP~汉语

域名~英语

DNS~翻译人员


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/6847.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-05
下一篇2023-02-05

发表评论

登录后才能评论

评论列表(0条)

    保存