Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >是得懂点DNS了

是得懂点DNS了

作者头像
看、未来
发布于 2022-05-06 09:40:03
发布于 2022-05-06 09:40:03
66100
代码可运行
举报
运行总次数:0
代码可运行

文章目录

毕设中一直接触到这个东西,想用,但是不熟。今天看到一篇文章:DNS + nginx 的妙用,是得熟悉一下 DNS 了。

什么是DNS

域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。


DNS解析:

  • 根域名服务器(Root DNS Server),大哥,管理顶级域名服务并放回顶级域名服务器IP,比如"com",“cn”
  • 顶级域名服务器(Top-level DNS Server),每个顶级域名服务器管理各自下属,比如com可以返回baidu.com域名服务器的IP
  • 权威域名服务器(Authoritative DNS Server),管理当前域名下的IP地址,比如Tencent.com可以返回www.tencent.com的IP地址

解析过程:

目前全世界13组根域名服务器还有上百太镜像,但是为了让它能力更强,处理任务效率更高,尽量减少域名解析的压力,通常会加一层"缓存",意思是如果访问过了,就缓存,下一次再访问就直接取出,也就是咱么经常配置的"8.8.8.8"等

操作系统中同样也对DND解析做缓存,比如说曾访问过"www.google.com",

其次,还有我们熟知的hosts文件,当在操作系统中没有命中则会在hosts中寻找。

这样依赖,相当于有了DNS服务器,操作系统的缓存和hosts文件,能就近(缓存)完成解析就好,不用每次都跑到很远的地方去解析,这样大大减轻的DNS服务器的压力。


反向代理水平扩展

具体做法是:在dns-server对于同一个域名可以配置多个nginx的外网ip,每次dns解析请求,轮询返回不同的ip,这样就能实现nginx的水平扩展,这个方法叫“dns轮询”。


DNS进阶之新玩法

不是所有的互联网服务都适用于GSLB。

全局负载均衡采用的主要技术是智能DNS,它综合多种不同的策略(比如根据地理位置或者根据繁忙程度的权重)将客户访问的域名解析到不同的线路上。


DNS劫持

保护域名/尽量避免攻击

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
备份策略。一般至少会使用两个域名,一旦其中一个被攻击,用户可以通过另一个访问

随时留意域名注册中的电子邮件

保存好所有权信息(比如账单记录,注册信息等)

随时关注安全补丁
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-01-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
一文入门DNS?从访问GitHub开始
大家都是做开发的,都有GitHub的账号,在日常使用中肯定会遇到这种情况,在不修改任何配置的情况下,有时可以正常访问GitHub,有时又直接未响应,来一起捋捋到底是为啥。
Kerwin
2020/07/30
4.8K0
一文入门DNS?从访问GitHub开始
万字长文给“DNS”带绿帽
我们先想想一个问题,我们打开一个微信或者一个XX音乐,一个网页,到底会开几个进程。
我是程序员小贱
2020/06/05
2.2K0
dns解析
dns也可以认为是域名的解析,因为在实际的网络请求中,是通过ip来进行互访请求的,但是ip是四个字节的数字组成,不容易记住,能够更加方便的访问互联网,然后域名系统应运而生,但是域名并不是免费的,需要到域名注册商处进行申请注册,人们都习惯记忆域名,但机器间互相只认识 IP 地址,域名与 IP 地址之间是一一对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,解析过程是自动进行的。域名解析(DNS)是将域名(例如 cloud.tencent.com)转换成为机器可读的 IP 地址(例如10.10.10.10)的服务。
云售后焦俊成
2020/08/26
43.1K0
dns解析
k8s 服务注册与发现(一)DNS
域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。
看、未来
2022/09/27
9670
k8s 服务注册与发现(一)DNS
DNS,node以及反向代理的一些知识和应用
概念 域名系统(英文:Domain Name System,缩写:DNS)是因特网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。DNS 使用TCP和UDP端
IMWeb前端团队
2017/12/28
2.2K0
解密网络通信的关键技术(上):DNS、ARP、DHCP和NAT,你了解多少?
在与 IP 协议相关的技术中,有一些重要且常见的技术,其中包括 DNS 域名解析、ARP 协议、DHCP 动态获取 IP 地址以及NAT 网络地址转换。这些技术在网络通信中起着关键的作用。
努力的小雨
2023/11/28
4880
「真®全栈之路 - DNS篇」故事从输入URL开始.....
但想着,这是别人嚼烂很多次的内容,缺乏挑战性,而且,页面操作过程中能优化的地方实在太多了。
桃翁
2019/07/17
1.4K0
「真®全栈之路 - DNS篇」故事从输入URL开始.....
不为人知的网络编程(九):理论联系实际,全方位深入理解DNS
本文原作者:selfboot,博客地址:selfboot.cn,Github地址:github.com/selfboot,感谢原作者的技术分享。
JackJiang
2019/09/09
1.9K0
DNS解析过程
域名是为了方便记忆而专门建立的一套地址转换系统,要访问一台互联网上的服务器,最终还必须通过IP地址来实现,域名解析就是将域名重新转换为IP地址的过程。一个域名对应一个IP地址,一个IP地址可以对应多个域名,所以多个域名可以同时被解析到一个IP地址,域名解析需要由专门的域名解析服务器DNS服务器来完成。
WindRunnerMax
2020/08/27
32.8K0
DNS域名服务器,我们使用免费WIFI真的安全吗?
KS Knowledge Sharing 知识分享 现在是资源共享的时代,同样也是知识分享的时代,如果你觉得本文能学到知识,请把知识与别人分享 DNS内幕 DNS是什么,可起到什么作用?没有DNS,今天我们所熟悉的互联网就会立即停工。DNS确实非常重要。不过,通常即使是有经验的开发人员,也对其了解甚少。现在,让我们开始了解DNS吧。 什么是DNS DNS是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由域名解析器和域名
互扯程序
2018/01/31
8.9K0
DNS域名服务器,我们使用免费WIFI真的安全吗?
DNS那些事——从浏览器输入域名开始分析DNS解析过程
  也称为DNS解析器。这种服务器是 DNS 查询的起点,它负责从根 DNS 服务器开始解析域名,一步步查询到目标域名所在的 DNS 服务器,并将解析结果返回给用户设备。递归 DNS 服务器通常由网络服务提供商(ISP)或公司网络管理员管理。
砖业洋__
2023/05/06
4.1K0
DNS那些事——从浏览器输入域名开始分析DNS解析过程
DNS
版权声明:本文为博主原创文章,转载请注明博客地址: https://blog.csdn.net/zy010101/article/details/86572041
zy010101
2019/05/25
10.3K0
超清晰的 DNS 原理入门指南
来源:阮一峰的网络日志 作者:阮一峰 链接:http://www.ruanyifeng.com/blog/2016/06/dns.html DNS 是互联网核心协议之一。不管是上网浏览,还是编程开发,
小小科
2018/05/04
1.7K0
超清晰的 DNS 原理入门指南
超清晰的 DNS 原理入门指南
DNS 是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。
马哥linux运维
2019/01/03
2.4K0
超清晰的 DNS 原理入门指南
快速了解DNS
在我们日常浏览互联网时,往往只需输入一个网址,就可以瞬间访问全球各地的各种网站。这个看似简单的过程,其实背后有着复杂的技术支持。而其中最关键的一环,便是域名系统(Domain Name System,简称DNS)。本文将探讨DNS的工作原理、重要性及其未来发展趋势。
创意锦囊
2024/08/07
1910
搞懂这 9 个步骤,DNS 访问原理就明明白白了
前两天遇到一个面试的小伙伴,他说面试官和他聊得很投机,无意中谈到了DNS请求的过程。他一时语塞随便应付了两句,虽然对方没有追问的意思,但最后面试结果也并不理想。本着边面试边学习的态度,我们来看看DNS请求的过程中涉及到的定义和原理。
杰哥的IT之旅
2020/06/18
1.8K0
搞懂这 9 个步骤,DNS 访问原理就明明白白了
DNS服务器
DNS(Domain Name Server),域名服务器,其作用是提供域名 解析ip(正向解析),ip解析域名(反向解析) 的服务。
阿七日记
2021/12/28
6.6K0
DNS服务器
【拓展】一文看懂:网址,URL,域名,IP地址,DNS,域名解析
今天给大家梳理一篇关于网址、URL、IP地址、域名、DNS、域名解析的白话长文,并以简单的提问-解答形式让读者更加深刻理解网址、URL、IP地址、域名、DNS、域名解析,希望有助于读者的学习,面试和工作!
pingan8787
2020/05/05
23.1K0
DNS查询流程
才疏学浅的木子
2023/10/17
4630
DNS查询流程
DNS劫持详解
DNS是Domain Name System的缩写, 我们称之域名系统。首先它是远程调用服务,本地默认占用53端口,它本身的实质上一个域名和ip的数据库服务器,他要完成的任务是帮我们把输入的域名转换成ip地址,之后通过ip寻址连接目标服务器。
用户1462769
2019/08/08
4.7K0
DNS劫持详解
相关推荐
一文入门DNS?从访问GitHub开始
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验