【网络】DNS,域名解析系统

文章目录

域名解析系统

DNS 是一个应用层协议,也可以认为是一套系统,域名解析系统

  • 域名就是网址,域名代表了 IP 地址

域名和 IP 地址,存在着对应关系,一般是一个域名对应一个或者多个 IP,也可能是多个域名对应一个 IP

虽然 IP 写作点分十进制,但是仍然对于人类是不友好的。所以引入了单词字符串,来表示 IP 地址。把域名转换成 IP 地址这样的一套系统,就称为"域名解析系统"

早期的域名解析系统很简单,是通过一个文件来实现的(hosts)。是一个文本文件,里面记录了 IP 地址刚和域名的对应关系。现在已经不使用了(虽然仍然有效),因为网站太多了,域名和 IP 地址都有很多,靠文件来维护,就很不方便

DNS 服务器

为了解决上述问题,就搭建了 DNS 服务器,就把 hosts 文件放到 DNS 服务器里。当某个电脑需要进行域名解析,就访问 DNS 服务器

镜像服务器

全世界有这么多的设备上网,每时每刻都在访问 DNS 服务器,DNS 服务器能顶住这么大的访问量吗?

  • 多弄一些 DNS 服务器就可以了
  • 多高出来的 DNS 服务器称为"镜像服务器 "
    事实上,世界上有数不清的镜像服务器,往往是一些运营商/互联网公司维护。每个人上网的时候,就会就近访问 DNS 服务器

qq/wx 能打开,网页打不开,就是 DNS 挂了

所谓高并发问题,千万不要想的太复杂,核心思路就两条:

  1. 开源,搭建 DNS 的大佬们,就号召各个网络运营商,搭建镜像服务器
  2. 节流 ,让请求量变少。让每个上网的设备,搞本地缓存。我的电脑 1 min 之内要访问 10 次 www.sougou.com,只是让第一次请求 DNS 即可,把请求到的结果保存到本地,后面 9 次请求都使用第一次的结果即可(域名的变换,没有那么频繁)

一旦有数据变更,就需要约定以某个服务器的数据为基准,一旦有变更,就修改这个基准服务器的数据,其他服务器从基准的服务器同步数据,基准服务器称为"根服务器"

某个地区的 DNS 镜像可能会很出现故障(qq/wx 能上,但是网页打不开),这就是 DNS 挂了,换个其他的 DNS 服务器就可以了

一旦把某个国家的域名的数据从根服务器中删除掉,就意味着这个国家的网络就会陷入瘫痪
Ipv6 同样也需要 DNS 解析,但这一套 DNS 和 Ipv4 的截然不同,需要另起炉灶,重新搞

相关推荐
爱和冰阔落7 小时前
【Linux网络】TCP 服务器怎么写?从 listen、accept 到 read/write,手写完整 Echo Server
linux·运维·服务器·网络
全栈陈序员9 小时前
【Git】从入门到精通(十)—— 撤销与恢复:git checkout与git restore
运维·网络·数据库·git
天远Date Lab17 小时前
零信任架构实战:基于天远租凭分期报告构建自动化汽车以租代购免押风控网关
网络·人工智能·架构·自动化
IT猿手19 小时前
实现NAPT、Easy-IP、NATserver、NATstatic
网络
迪康Defender20 小时前
终端供应链安全:应用白名单与软件正版化检测落地|终端安全治理实践
运维·服务器·网络·安全·web安全·自动化·运维开发
xiaoye-duck21 小时前
《C++ 项目:手写大模型接入 SDK》DeepSeek接口设计(下):流式响应实现和测试
开发语言·网络·c++·语言模型
其实防守也摸鱼1 天前
信创安全竞赛知识总结与题库
大数据·网络·人工智能·算法·安全·php
万联WANFLOW1 天前
异地厂区视频监控远程运维:从组网到安全的实施要点
运维·网络·安全·企业组网·sdwan
衍玊1 天前
深入剖析 TCP/IP 网络通信原理与内核实现
服务器·网络·tcp/ip
.Bryce.1 天前
从零到一开发技术名词大全:从需求分析到 AI Agent 工程
java·网络·人工智能·agent·需求分析·agent评测