域名|通俗讲解一下DNS是什么

域名|通俗讲解一下DNS是什么


DNS这个概念在实际工作中经常会用到 , 初级软件开发工程师面试的时候也经常会问这个概念 。 我发现有很多同学对这个概念还是说不太清楚 。 有人说DNS是电脑里的一个配置 , 有人说DNS就是CSDN 。 我今天来通俗的讲讲DNS这个概念 , 让初学者面试回答这个问题的时候可以拿满分 。 如果你是开发高手、技术大神 , 现在可以划走了 。

DNS是Domain Name System , 中文名叫域名系统 。 因为IP地址是一串难以记忆的数字 , 所以发明了域名方便大家上网使用 。 比如你要访问百度网站 , 不需要输入百度服务器的IP地址 , 只需要输入百度的域名即可 。 简单来说 , DNS就是用来把域名转换成IP地址的一个系统 。
为了帮助大家更好的理解这个过程 , 我举个例子来解释一下DNS的工作机制 。
在电话还没有普及的上世纪90年代 , 那时候打电话之前经常要先打给邮局114查号:“114吗?请问财政局王局长家号码是多少?” 。 114查号员一般业务都很熟练 , 大部分号码都记在心里 , 立刻就回答出王局长家的号码是8018 。 你挂掉电话之后 , 再拨打8018就顺利地找到王局长了 。 在这个例子里 , 财政局王局长就相当于域名 , 8018这个号码就相当于IP地址 , 114查号台就相当于DNS服务器 。
我上面举的例子是简化过的模型 , 便于大家理解 。 在现实场景中 , 由于互联网上的网站很多 , 所以域名也就有很多 , 只有一台DNS服务器是不够的 , 于是很多台DNS服务器组合起来共同做域名转换 , 这些服务器分工合作 , 共同来处理域名解析任务 。
最后说一下 , 我们电脑里有一项配置是DNS设置 , 这个设置就是帮助你连接到最近的DNS服务器 , 通常这个DNS地址都是自动获取的 , 不需要人工干预 。 但有时候为了某些特殊原因 , 我们也会人为修改DNS设置 。
【域名|通俗讲解一下DNS是什么】关于DNS的学术解释 , 我这里就不细讲了 , 大家需要的话可以自行搜索 。