应用层协议之 DNS 协议

server/2025/2/11 23:51:01/

DNS

        就是一个域名解析系统。域名就是网址,类似于 www.baidu.com。网络上的服务器想要访问它,就得需要它对应的 IP 地址,同时,每个域名对对应着一个 / N个 IP 地址(即对应多台服务器)。

        因此,为了能够把域名和 IP 地址给对应上,就有了以下两种方法

1. hosts 文件

        这是最原始的做法,现在电脑上依旧还保留着,因为还是挺好用的。 里面会像 hash 表一样,建立了 IP 和域名的映射关系。在早期的发展,互联网上的服务器寥寥无几,此时每个用户手动去维护自己的 hosts 文件就够用了

2. DNS 服务器

        随着后来互联网的蓬勃发展,每天都要新的网站诞生,旧的网站消亡,此时手工维护变得不靠谱了。当你访问某个域名的时候,就会自动请求一下 DNS 服务器,服务器就会帮你查询,然后把结果(IP 地址)返回给你。如果电脑配置的 DNS 服务器不对或者 DNS 挂了,那么就会出现一种典型情况:微信能用但是网页打不开。

        但是全世界那么多网站,为了保证唯一,就针对域名进行了分级。例如 baidu(二级域名).com(一级域名)。其中 www 是”万维网“的缩写,我们现在使用的这个网络就叫万维网。与此同时,域名进行了分级,DNS 服务器也有了 一级域名的 DNS 服务器,以及二级三级,因此只要有一级不重复就可以了。查询 DNS 服务器也是分级来查询的(一级域名服务器、二级域名服务器)。

        注册一个网站,就得申请一个域名,就得把域名和服务器的 IP 地址关联起来,就得把这些信息存到 DNS 服务器里,虽然全世界有千千万万个 DNS 服务器,但都来源于根域名服务器(主要是美国人掌控)。因此,18 年国家强烈推进 IPv6 有个原因就是为了重新研发 DNS 服务器,因为IPv6 和现在的 DNS 没联系了。

DHCP

        这是在组网的时候,不想手动配置太麻烦,就有了一个能自动分配 IP 地址的协议(网络层)

        上面能自动获取 IP 地址的就是基于 DHCP 让路由器来给电脑配个 IP 的。 


http://www.ppmy.cn/server/39211.html

相关文章

线程的常见方法

线程的常见方法 休眠: 让当前状态不再参与cpu的竞争,直到休眠结束; 结果:并不是完全交替进行的,因为只是休眠状态,也会存在争抢cpu 放弃: 让当前状态主动放弃时间片,下次再去争抢…

【免费】WordPress LskyPro0.1.0版本兰空图床插件无法启用修改代码方法

注:启用插件报错,按提示打开main.php文件找到215行代码,错误原因是函数里多了一个,号,应该是忘记去掉了,把,号去掉就可以了 目录 项目介绍功能计划功能快速入门相关文章: 项目介绍 此项目为通过…

nacos开启登录开关启动报错“Unable to start embedded Tomcat”

nacos 版本:2.3.2 2.2.2版本之前的Nacos默认控制台,无论服务端是否开启鉴权,都会存在一个登录页;在之后的版本关闭了默认登录页面,无需登录直接进入控制台操作。在这里我们可以在官网可以看到相关介绍 而我现在所用的…

如何使用 iOS系统恢复软件修复 iPhone 问题

苹果公司向世界推出了他们可以拥有的最智能的手机。但即使是 iPhone 也无法避免智能手机常见的损坏和问题。您将熟悉最常见的问题。屏幕黑屏或卡在 Apple 徽标上;冻结或卡在恢复模式的 iPhone。但这样的问题不胜枚举,每天都有 iOS 用户在他们的设备中遇到…

推荐算法顶会论文博客笔记合集

小小挖掘机学习笔记 https://mp.weixin.qq.com/s/rp2xXueEyT8IKvTr2Qss3A 推荐系统学习笔记 https://blog.csdn.net/wuzhongqiang/category_10128687.html SIGIR SIGIR 2022 | 推荐系统相关论文分类整理:8.74 https://mp.weixin.qq.com/s/vH0qJ-jGHL7s5wSn7Oy…

网络原理

UDP 特点:无连接 不可靠传输 面向数据报 全双工 报文格式: UDP数据报UDP报头UDP载荷(应用层数据报) | 源端口 目的端口 报文长度 校验和 TCP 特点:有连接 可靠传输 面向字节流 全双工 作为传输层…

mybatis的xml配置文件以及mybatis使用

数据库配置文件.db(放在resource下)&#xff1a; Mb.driver com.mysql.cj.jdbc.Driver Mb.url jdbc:mysql://127.0.0.1:3306/数据库名 Mb.username root Mb.password 密码 mybatis-config的xml文件&#xff08;放在resource下&#xff09;&#xff1a; <?xml versio…

声明式导航-跳转传参

目录 一、概念解释 二、查询参数传参 三、动态路由传参 四、两种传参方式的区别 五、动态路由参数可选符 一、概念解释 声明式导航&#xff1a;<router-link>标签 跳转传参&#xff1a;在跳转路由时&#xff0c;进行传值。 二、查询参数传参 语法&#xff1a;<…