首页 > 其他分享 >第十三篇:一文讲明白域名与DNS

第十三篇:一文讲明白域名与DNS

时间:2024-09-04 11:49:46浏览次数:10  
标签:IP 域名 DNS IP地址 服务器 十三篇 com

1.域名

     1)MAC地址用于定位局域网主机,其工作在数据链路层。

     2)IP地址用于定位主机所在网络,并定位局域网主机,其工作在网络层。

     3)端口用于定位主机应用,其工作在传输层。

我们可以通过IP地址+端口访问网络上的某个应用;但是,通过IP地址+端口访问的方式不利于记忆与网站的传播,并且我们的网站可能会变更访问的IP,所以我们需要一个便于记忆、稳定的网站代号,这个代号就是域名。域名绑定IP,且域名绑定的IP可以变更。

域名为网络中的服务器提供了便于人类理解的符号,IP地址像我们的身份证,域名像我们的名字。比如百度访问百度的网址:https://www.baidu.com/;www.baidu.com就是域名。

  • 域名由谁管理

域名由因特网域名与地址管理机构(ICANN,Internet Corporation for Assigned Names and Numbers)管理,这是为承担域名系统管理、IP地址分配、协议参数配置,以及主服务器系统管理等职能而设立的非盈利机构。ICANN为不同的国家或地区设置了相应的顶级域名,这些域名通常都由两个英文字母组成。例如:.uk代表英国、.fr代表法国、.jp代表日本。中国的顶级域名是.cn,.cn下的域名由CNNIC进行管理。

  • 顶级类别域名

7个顶级类别域名:

国家类顶级域名:

2.DNS

  • 域名系统

域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。

它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。

白话就是:域名系统是用来管理、查找域名与IP对应关系的系统,可以通过域名去查其对应的IP。

DNS域名解析技术属于应用层技术,底层用的是UDP协议。

  • 域名如何获取

域名从域名注册商处获得,一般来说你只能付费获得域名一年或者几年的使用权,不过你可以续费延长使用期限,但是不能获得域名所有权。

国外国外都有很多域名注册商:比如国内的阿里、腾讯、华为等。

  • 域名系统的层次结构

 

我们会问:为何要使用这么多的域名解析层次呢?

① 树状结构最顶层称为根域,用"."表示,相应的服务器称为根服务器,这个域名空间解析权都归根服务器所有。

② 但是根服务器无法承担庞大的负载,互联网IP太多。于是采用了"委派机制"。

③ 在根域下设置了顶级域,然后将不同顶级域的解析权交给了对应的顶级域服务器,比如com域的解析权委派给了com域服务器,以后和com结尾的域名解析请求,都会转发给com域服务器。

④ 为了减轻顶级域的压力,又设下了二级域,二级域下面又设下了三级域或主机。

每一层次的域名系统都有对应的域名服务器:

分类

作用

根域名服务器

最高层次的域名服务器,本地域名服务器解析不了的域名就会向其求助

顶级域名服务器

负责管理在该顶级域名服务器下注册的二级域名

权限域名服务器

负责一个区的域名解析工作

本地域名服务器

当一个主机发出DNS查询请求时,这个查询请求首先发给本地域名服务器

  • 域名的解析过程

① 询问www.server.com的IP是什么,先查询本机DNS缓存,Linux是放在/etc/hosts,windows是放在C:\WINDOWS\system32\drivers\etc;如果不存在查询域名对应的IP记录,走下一步。

② 发出一个DNS请求,发给本地的DNS服务器;本地DNS服务器收到请求后,如果在缓存中找到www.server.com的记录,则返回对应的IP地址;否则,本地DNS会去请求根域名服务器,根域名服务器接受到后,不会直接解析域名,但是它是知道谁那儿有啊,因为后缀是.com,由.com顶级域名服务器管理,就把.com顶级域名服务器的IP地址返回给本地DNS。

③ 本地DNS接受到结果后,再去问.com顶级域名服务器请求www.server.com的IP地址;顶级域名服务器.com接收到后,返回一个负责server.com区域的权威DNS服务器IP地址。

④ 本地DNS再去请求权威区域DNS服务器,如果区域DNS服务器存在server.com域名对应的IP(X.X.X.X),则会把该IP(X.X.X.X)返回给本地DNS服务器,反之会告诉给本地DNS服务器未找到。

⑤ 本地DNS服务器将IP地址返回给客户端。

整体流程参看:

  • 我们自己可以弄一个域名服务器吗?

答案是可以的,我们很多时候为了更好快的找到域名对应的IP,会搭建一个满足自己的域名服务器,然后在我们的电脑里面进行DNS服务器IP设置,如此,电脑在请求的时候就会去我们搭建的DNS服务器查询!

标签:IP,域名,DNS,IP地址,服务器,十三篇,com
From: https://blog.csdn.net/u013501979/article/details/141888999

相关文章

  • java-URLDNS 链条审计
    java-URLDNS链条审计URLDNS链条,是我们学习java反序列化的启蒙链条,通过java内置的类函数调用,达到DNS外带数据的目的。首先让我们来看一个小实验从dnslog.cn平台获取一个域名publicclassurlDNS{publicvoidURL()throwsUnknownHostException{Inet......
  • 域名转入失败是为什么?
    在互联网世界中,域名是企业和个人在网络上的重要标识。有时候,我们可能需要将域名从一个注册商转入到另一个注册商,以获得更好的服务、更优惠的价格或者出于其他各种原因。然而,域名转入过程并不总是一帆风顺的,可能会出现转入失败的情况。那么,域名转入失败究竟是为什么呢?一、域名状态......
  • 泛域名SSL证书申请,哪个品牌提供更优服务?
    SSL证书作为保护数据传输安全的重要工具,其重要性不言而喻。泛域名SSL证书,也称为通配符SSL证书,能够为一个主域名及其所有子域名提供安全保护,是许多企业和个人的理想选择。面对市场上众多的SSL证书品牌,选择一个合适的品牌显得尤为重要。本文将介绍几个备受推崇的泛域名SSL证书品牌,并......
  • 如何选择有价值的域名?
    选择具有投资价值的域名是一个复杂但重要的过程。以下是一些关键因素和步骤,帮助您识别和选择潜在的优质域名:关键词相关性热门关键词:选择包含热门搜索词的域名,这些词能够吸引更多的流量。行业相关:确保域名与特定行业或市场相关,便于未来的品牌推广。短小易记简短性:简短的......
  • 云平台-域名解析
    云平台-域名解析A记录(AddressRecord):A记录是最基本的DNS记录类型之一,用于将一个域名映射到IPv4地址。AAAA记录(AddressRecordforIPv6):AAAA记录与A记录类似,但用于将域名映射到IPv6地址。CNAME记录(CanonicalNameRecord):CNAME记录用于将一个域名设置为另一个域......
  • 你的计算机配置似乎是正确的,但该设备或资源(DNS 服务器)没 检测到 有响应
    可以看到自己的ip地址,使用nslookup命令,dns解析后,发现baidu.com的地址能够解析成功,后查看局域网lan设置,发现使用的代理服务器地址127.0.0.1,改成自动检测设置就ok了,成功连接网络。    控制面板--Internet选项   ......
  • Nginx多域名,多证书,多服务配置,实用版
    本文主要讲解在Nginx配置多个域名,多证书,多服务,核心是nginx配置文件。1.情景介绍现在有一个项目,有测试环境和正式环境,已经为两个环境各自申请到域名和ssl证书正式环境域名:xxx.com和www.xxx.com证书:xxx.com_bundle.pem和xxx.com.key测试环境域名:test-xxx.com和......
  • 互联网编程:实验三 域名IP转换及应用URL类定位和获取数据编程
    1.编程解析域名:编写一个可重用的域名解析程序模块,使之能够将用户输入的域名解析为IP地址,能将用户输入的IP地址,反向解析为对应的主机名或域名。思路:通过命令行参数args[0]获取用户输入的域名或IP地址。使用InetAddress.getByName(args[0])用于获取相应的InetAddress 对象。......
  • Linux下DNS搭建
    1.DNS概述DNS(DomainNameSystem,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议使用UDP/TCP53端口号,UDP负......
  • 【网络知识系列】域名抢注
    原创祺印说信安以下文章来源于河南等级保护测评,作者铸盾安全一、概述域名仿冒尝试利用用户在地址栏中直接输入URL时引入的印刷错误(即“打字错误”)。通过利用用户错误,网络威胁行为者将毫无戒心的用户引导至与原始域名极为相似的非法域名。这种策略涉及购买和注册与现有域名......