IP与DNS
因特网上实现的名称空间方法主要有两种:IP地址空间和域命名层次结构。域名由DNS维护并转换为IP地址。
什么是IP?
IP或Internet协议有两个用途:定义IP地址系统的规则,以便在基于TCP/IP的网络中为每个实体提供逻辑数字地址,以及从源主机到目标主机路由或传输数据包。
在这些任务中,IP寻址是至关重要的,因为它是如何在基于IP的网络中识别实体或主机(如计算机或打印机)的位置。此外,数据的精确路由也通过IP地址来实现。
IP地址通常是唯一的32位(IPv4)或128位(IPv6)二进制数字,由Internet分配的号码机构分配给网络实体。为了方便人类用户,这些IP地址以十进制数字的格式存储。下面是一个IP地址的例子。
IP地址有两种类型:静态IP地址(永久性的,由管理员手动分配给主机)和动态IP地址(服务器每次使用DHCP连接到网络时都会重新分配)。
什么是DNS?
DNS或域命名系统是一个分层系统,用于命名连接到网络的计算机或其他资源。它方便了用户和资源组的命名,而忽略了它们的物理位置,这简化了一般用户的工作,因为他们只需知道URL或电子邮件地址就可以访问主机或资源,而不必担心它们的物理位置。它还包含一个域名与其对应的IP地址或物理位置之间的映射系统,以便能够定位用户输入的域名所指示的主机或资源。
一个典型的域名(它是根据DNS协议中的规则形成的)由三个或更多部分组成(称为标签),通常由点连接。
如上所示,域命名层次结构是从域名的最右边到最左边的。在上面的示例中,“com”是顶级域名,并且differencebetween.com网站是TLD“com”的子域。以及www.differencebetween.com网站是子域的子域“differencebetween.com网站”. 比如域名www.example.co.uk,域“co”称为二级域。每个标签最多可包含63个字符,每个域名的长度不能超过253个字符。
如果任何域名与某个IP地址关联,则这些名称称为主机名。例如,www.differencebetween.com网站以及differencebetween.com网站是主机名,而TLD(如.com或.org)不是主机名,因为它们与任何IP地址都没有关联。
域名系统以分层数据库的形式运行,其中包含称为名称服务器的分支。当请求域名转换时,如果本地DNS名称服务器没有某个域的记录,它将向位于全球的13个根DNS服务器之一发送请求。根DNS服务器然后联系相应的tldns服务器(org、com等)以获取给定域名的缓存记录。然后TLD DNS服务器联系权威DNS服务器,其中包含有关子域的详细信息。
IP和DNS有什么区别?•IP和DNS都是为网络中的实体分配的名称空间寻址的命名系统。•虽然IP地址是实体所在的实际位置,但DNS仅根据一些标准规则为实体提供名称。例如,DNS类似于一个地方的名称,而IP地址类似于该地点的物理位置的地址。当用户键入域名时,DNS将域名转换成IP地址,并对主机进行物理定位。 |