DNS原理及指令

DNS原理及劫持问题 对于互联网,人们总是高谈阔论,却很少有人愿意去了解电脑、手机、电视这些设备到底是如何被“连接”起来的。本文通过“我”,一个普通的网络请求的视角,给大家介绍下“我”的工作流程是如何的。 人们动动手指,点点鼠标,图片、视频便顺理成章地即时显示在屏幕上。只是,这一切并非理所应当,五光十色的互联网世界之下,是我们在夜以继日地工作。 我是一个普通的网络请求。我很渺小,但始终都在履行责任——寻找被指定的资... 阅读详情

前言

​ 本篇文章仅仅记录DNS相关学习播客和总结。

参考博客:

一、DNS概念

  • 域名系统(Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
    
  • DNS的层级结构:

    • 主机名.次级域名.顶级域名.根域名 (host.sld.tld.root)

    • 示例 www.baidu.com,即:www.baidu.com., 默认省略根域名.,为DNS服务器内嵌。

      .              # 根域名
      com.           # 顶级域名,TLD
      baidu.com.     # 次级域名, sld
      www.baidu.com  # 主机名,又称为 三级域名
      

二、DNS原理及工具使用

1.dig 指令和 DNS 原理

2.DNS 主要资源类型描述

  • 参考博客:DNS中的七大资源记录介绍

  • 总结如下

    • A记录(地址记录 Address),返回域名指向的 IP 地址。

      dig 域名  # 返回域名对应的IP,如下图:有两条A记录
      

      在这里插入图片描述

    • NS记录(域名服务器记录Name Server),回保存下一级域名信息的服务器地址,用于说明这个域名有哪些DNS服务器负责解析。

      dig +trace www.tmall.com  # 分级查询查看
      # 如下图,根域名 . 可以在 a~m.root-servers.net. 服务器上查询
      # 顶级域名 com. 可以在 a.gtld-servers.net. 服务器上查询
      

      在这里插入图片描述

    • SOA记录(起始授权机构 Start of Authority),返回在众多NS记录里那一台才是主要的服务器。

      dig NS www.tmall.com # 查看DNS的NS记录
      

      在这里插入图片描述

    • MX记录(邮件记录 Mail eXchange),返回接收电子邮件的服务器地址。

      dig MX tmall.com
      

      在这里插入图片描述

    • CNAME记录(规范名称记录 anonical Name,又叫别名记录),返回另一个域名,即当前查询的域名是另一个域名的跳转。

      dig www.tmall.com  
      # 如NS记录截图
      # www.tmall.com. 别名就是 www.tmall.com.danuoyi.tbcache.com.,即通过 www.tmall.com.danuoyi.tbcache.com.做跳转到的www.tmall.com
      dig www.tmall.com.danuoyi.tbcache.com # 查看别名的记录,与 dig www.tmall.com  相比没有CNAME记录
      

      在这里插入图片描述

    • PTR记录(逆向查询记录 Pointer Record,也被称为指针记录),是A记录的逆向记录,作用是把IP地址解析为域名,DNS的反向区域负责从IP到域名的解析,因此如果要创建PTR记录,必须在反向区域中创建。

      dig x ip地址
      

      在这里插入图片描述

    • SRV记录(服务器资源记录的缩写),在RFC2052中才对SRV记录进行了定义,很多老版本的DNS服务器并不支持SRV记录。作用是说明一个服务器能够提供什么样的服务!在微软的Active Directory中有着重要地位。(详细看博客)

3.DNS 解析流程

三、指令学习

  • nslookup

    nslookup -qt=类型名 域名 DNS服务器  # 指定使用“DNS服务器” 查询 “域名" 的 "类型名" 记录
    

    在这里插入图片描述

  • host 指令,精简 dig 指令。

    host 域名 # 详见 host --help
    

    在这里插入图片描述

  • whois

    whois 域名  # 查看域名的注册情况,如: whois baidu.com
    
Linux密码破解(使用hydra工具和使用john暴力破解) 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一、使用hydra离线破解linux密码1.准备实验环境2.创建用户名字典3.hydra密码爆破二、复制shadow文件,使用john暴力破解1.实验环境1.复制linux的shadow文件2.john暴力破解 一、使用hydra离线破解linux密码 1.准备实验环境 ①攻击机:kali_linux 2021.2(ifconfig查询IP地址:192.168.119.132) ②靶机:Ubantu 16.04(ifconfig 阅读详情

相关推荐

Meta DINOv3实战指南:如何用7B参数ViT模型提升你的视觉任务性能(附Hugging Face部署教程)

本文提供了Meta DINOv3 7B参数ViT模型的实战部署指南。文章详细解析了该自监督视觉模型的优势,并重点演示了如何在Hugging Face平台上高效加载这一大规模模型,同时给出了图像分类、语义分割等下游任务的性能提升技巧与代码示例,帮助开发者在实际视觉任务中应用这一前沿技术。

pz89012345的博客 325

域名查找工具 Dig

在介绍域名查找工具 Dig ,大家先看一下DNS查询过程,了解一下基本的原理,会对 Dig 在不同选项下的不同查询结果有更深刻的体会。 为了安全起见,我把域名部分和解析出来的IP部分给涂上了,但是两次使用的域名是一样的,还是可以看出解析出来的 IP 地址结果是不一样的。给大家分享两个实例,请思考一分钟,为什么结果不一致? 造成两个IP地址不一致的原因就是,我进行 dig 的计算机和被检测的 ftp 是在一个局域网内,当没有指定域名服务器时候它应该是先查询本机的 host 文件,如果...

一分耕耘一分收获 970

基于555定时器的呼吸灯电路

呼吸灯是指LED灯在芯片的控制下完成由亮到暗的逐渐变化,感觉就像人在呼吸,其广泛使用在手机上,起到一个通知提醒的作用。呼吸灯在许多灯光装饰上也有大量使用,如音响、汽车广告牌等,在生活中较为常见。...

qq1074237849的博客 9496

Dig & DNS原理

DNS(domain name system,域名系统)服务器可以查询指定域名的IP地址,也可以查询指定IP地址的域名。 1.域名的层级 根域名 (.root) 顶级域名(Top-level domain,tld) 二级域名(second-level domain,sld) 三级域名 … 主机(host) 主机....二级域名.顶级域名.根域名 即: host....sld.tld.r...

测试 839

AppFlow实战:零代码将Dify接入企业微信的完整指南

本文提供了一份零代码将Dify AI应用接入企业微信的完整实战指南。通过使用阿里云AppFlow作为无代码连接器,详细讲解了从获取Dify API密钥、创建企业微信应用到配置自动化流程的全过程,帮助团队快速将AI能力无缝融入日常协作,大幅提升工作效率。

php55的博客 808

CVAT本地部署保姆级教程:用Docker Compose在Ubuntu上5分钟搞定你的私有数据标注平台

本文提供CVAT本地部署的保姆级教程,详细讲解如何在Ubuntu系统上使用Docker Compose快速搭建私有数据标注平台。从环境准备、Docker配置到CVAT部署全流程,涵盖硬件要求、性能优化及安全加固等关键步骤,帮助开发团队5分钟内完成高效、安全的标注环境搭建。

weixin_42619742的博客 383

速读原著-TCP/IP(指针查询)

第14章 DNS:域名系统 14.5 指针查询 D N S中一直难于理解的部分就是指针查询方式,即给定一个 I P地址,返回与该地址对应的域名。 首先回到图1 4 - 1,查看一下顶级域a r p a,及它下面的i n - a d d r域。当一个组织加入I n t e r n e t,并获得D N S域名空间的授权,如n o a o . e d u,则它们也获得了对应I P地址的i n - a ...

逍遥云恋 958

Unity3D 加密 Assembly-CSharp.dll (Android平台) 防止反编译

0、加密的原理 Unity3D 是基于 Mono的,我们平时写的 C# 脚本都被编译到了 Assembly-CSharp.dll ,然后 再由 Mono 来加载、解析、然后执行。 Mono 加载 Assembly-CSharp.dll 的时候就是读取文件到内存中,和平时读取一个 游戏资源 文件没什么区别。 为了防止别人破解,我们会对游戏资源加密,简单点的 比如修改文件的一个字节 或者 位移一下

Circle 8722

DNS的原理与搭建

DNS全称Domain Name System,被译为域名,中文名为域名系统,也称为域名解析系统;另外域名服务器也简称为DNS。域名系统是英特网的一项内核服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。DNS是具有树形结构的名字空间,核心功能是完成域名到IP地址的转换,使用TCP和UDP端口53。TCP的53端口用于连接DNS服务器UDP的53端口用于解析DNS通俗的说,DNS帮助用户在互联网上寻找路径。

weixin_46153665的博客 1789

心理学量表汇总 50多个 附下载

目录一、心理健康与精神病态量表二、行为问题量表三、人格评估量表四、智力测验一、心理健康与精神病态量表1.一般症状自评量表(SCL-90)症状自评量表 (The self-report symptom inventory ,Symptom checklist ,90,简称 SCL90) 有 90 个评定项目 , 每个项目分五级评分 , 包含了比较广泛的精神病症状学内容, 从感觉、 情 感、思维、意识、行为直至生活习惯、人际关系、饮食等均有涉及,能准确刻划被试的自觉 症状,能较好地反映被试的问题及其严重程度和变

南七小僧的学海无涯 1904

基于STM32+华为云设计的智慧农业灌溉系统(2023升级版)(158)

本项目设计一种基于STM32的智慧农业监测系统。该系统能够检测空气温度、湿度、光强度和土壤湿度等关键指标,并自动调节浇水量,实现作物生长环境的精细化管理。同时,本项目还支持本地LCD屏幕数据显示和通过ESP8266上传数据到华为云物联网平台,同时搭建流媒体服务器实现摄像头远程监控。最重要的是,本项目将利用Qt开发Android手机APP,使用户可以远程查看监测情况,了解农作物生成情况。

1万+

指针与DNS的类比

指针和dns的类比,更好的理解指针

hewei2723 320

28_Spring AI 干货笔记之 OpenAI 聊天功能

本文详细介绍了在Spring AI框架中集成OpenAI聊天模型的方法。内容涵盖API密钥配置、通过starter依赖启用自动配置、连接与模型参数的详细设置,并重点说明了运行时选项的动态覆盖机制。文章还深入讲解了多模态处理(图像与音频)、结构化输出、函数调用等高级功能,提供了示例控制器和手动配置指南,并讨论了与OpenAI兼容服务器的适配与推理模型思维链的获取。

在科技的浪潮中,我们寻找着创新的火种,在代码的海洋里,我们编织着智慧的网。腾飞开源,就是这样一个由技术精英汇聚而成的博客平台,我们致力于分享在Java、Python、IoT和人工智能等领域的最新研究成果和实战经验。 在腾飞开源的博客上,你会看到紧跟技术前 1657

dns服务器

 鳥哥的 Linux 私房菜 為取得較佳瀏覽結果,請愛用 firefox 瀏覽本網頁 | 繁體主站 | 簡體主站 | 基礎篇 | 伺服器 | 企業應用 | 桌面應用 | 安全管理 | 討論板 | 酷學園 | 書籍戡誤 | 鳥哥我 | 崑山資傳 |         第十九章、主機名稱控制者:

oldrice7461的专栏 5105

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

DNS协议

NS后缀选项 DNS基础教程(三)理解计算机的多种DNS后缀选项 DNS基础教程(四)DNS服务器、客户端安装及配置 DNS基础教程(五)创建DNS正向、反向查找区域 DNS基础教程(六)详解正向、反向查找区域 DNS基础教程(七)辅助区域、存根区域操作演示 DNS基础教程(八)DNS客户端查询过程 DNS基础教程(九)DNS服务器属性之接口和转发器 DNS基础教程(十)图例详解DNS递归和迭代查询原理及过程 DNS基础教程(十一)DNS服务器属性之高级服务器选项 DNS基础教程(十二)

我的博客 192

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

DNS配置

DNS的详解:一、 DNS服务器: 计算机网络系统只认识IP,但是,使用计算机时是否能记住网络上所有主机的IP呢?显然不可能。。。人脑对于数字组成的IP的记忆较差,相比起来,记住相应的主机名就容易的多。。这就发展成为现在的DNS服务器。 DNS,Domin Name System 域名系统。是由柏克莱大学发展的BIND软件所提供的。基本上DNS最主要的工作就是将Host...

weixin_34242509的博客 168

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

DNS缓存

DNS缓存 DNS缓存表示,客户端访问一个域名时,通过DNS解析到对应的IP地址,如果成功返回了IP,那么客户端会将这个域名和IP的对应关系暂时保存在本地(有保存期限),保存期限前,再访问该域名时,不会再请求经过DNS服务器解析域名,而是直接通过本地DNS缓存直接访问IP,一定程度加速了网址的解析。 但在保存期限过后,再次访问该域名时,需要重新经过DNS服务器解析域名,访问解析后的IP。 wind...

1stPeak's Blog 352

智能DNS搭建方案

智能DNS搭建方案智能DNS主要通过用户源IP来判断来源,然后根据不同的策略解析到不同的IP地址来实现。使得用户可以就近访问所需的资源,提高访问速度,提升用户感知。智能DNS可通过bind的view功能来实现。BIND的VIEW功能配置如下:软件版本:bind-9.9.5-P1.tar.gz依赖:gccopenssl-0.9.8zb.tar.gz(bind的DNSSEC需要)...

weixin_34092370的博客 679

DNS服务器

一、 DNS服务器: 计算机网络系统只认识IP,但是,使用计算机时是否能记住网络上所有主机的IP呢?显然不可能。。。人脑对于数字组成的IP的记忆较差,相比起来,记住相应的主机名就容易的多。。这就发展成为现在的DNS服务器。 DNS,Domin Name System 域名系统。是由柏克莱大学发展的BIND软件所提供的。基本上DNS最主要的工作就是将Host Na...

weixin_34179762的博客 129

NGINX动态DNS解析原理及源码分析

原文作者:皮皮鲁 原文链接:NGINX动态DNS解析原理及源码分析 - NGINX开源社区 转载来源:NGINX开源社区 一. 概述 NGINX在配置上游的服务器时,支持域名配置。根据不同的配置,NGINX提供了静态和动态解析两种方式。本文试图从代码层面分析动态dns解析是如何实现的。 a. 静态解析 http { upstream test { server private.server1.com.cn;

NGINX开源社区的博客 1129

DNS服务器原理学习

在使用浏览器时,要访问一些网站的话,就是输入相应网站提供给公众的域名进行访问,但是学过网络编程的也知道,这背后隐藏从域名->IP的转化过程,这就是我们今天要说的内容。主要说说折背后的工作原理吧! DNS(域名系统)是互联网的中心部分,提供网站名称到实际IP的转化服务,所以也称域名系统为域名解析服务器。 解析总共六步: 迭代查询 本地域名服务器向根域名服务器查询,根域名服务器告诉它下一步到...

changke的博客 656

DNS工作原理分析

DNS是一个提供简单、直接的转换服务的黑盒子事实上,这个黑盒子极为复杂。它由分布于全球的大量DNS服务器以及定义了DNS服务器与查询主机通信方式的应用层协议组成单点故障通信容量远距离的集中式数据库维护。......

qq_53578500的博客 6469

DNS服务器工作原理

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33873846的博客 89

DNS原理

本文重点:四、DNS解析流程 一、简介 1、DNS(Domain Name System,域名系统),它实质上就是个 域名 和 IP 相互映射的联机分布式数据库系统。 DNS作用:根据域名查出IP地址。 举例来说,如果你要访问域名www.baidu.com,首先要通过DNS查出它的IP地址是202.108.22.5,然后才能访问该网站。 DNS是分布式的:即单个计算机出故障,也不会妨...

若水弹丸之地 9273

DNS原理及局域网DNS劫持实验

DNS原理及局域网DNS劫持实践 1. DNS原理 1.1 DNS是什么? DNS(Domain Name System)即域名系统。我们常说的DNS是域名解析协议。 1.2 为什么需要DNS? DNS协议提供域名到IP地址之间的解析服务。计算机既可以被赋予IP地址,也可以被赋予主机名和域名。用户通常使用主机名或域名来访问对方的计算机,而不是直接通过IP地址访问。因为与IP地址的一组纯数字相比,用...

drl_111的博客 4250

DNS的工作原理及解析

DNS协议是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。 本文详细介绍DNS的原理,以及如何运用工具软件观察它的运作。我的目标是,读完此文后,你就能完全理解DNS。 一、什么是DNS? DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将

我的博客 3万+
上一篇: IDA pro使用 findcrypt3 插件
下一篇: IDA pro 安装keypatch插件
StepTp
博客等级 码龄5年 53粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值