[日常] DNS解析概述
DNS DomainNameSystem域名系统,根据域名查出IP地址
1.dig命令可以显示整个查询的过程 root@VM-38-204-ubuntu:~# dig www.sopans.com
//这一段是查询参数和统计
; <<>> DiG 9.10.3-P4-Ubuntu <<>> www.sopans.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1899
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1 //这一段是查询内容,查询www.sopans.com的A记录,A是Address意思
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.sopans.com. IN A //DNS服务器的答复,两条A记录,575是TTL的值(Time to live)缓存时间575秒内不用重新查询
;; ANSWER SECTION:
www.sopans.com. 575 IN A 123.206.7.231
www.sopans.com. 575 IN A 115.159.28.111 //DNS服务器的一些传输信息,本机DNS服务器是10.236.158.106,端口53,返回了75字节
;; Query time: 58 msec
;; SERVER: 10.236.158.106#53(10.236.158.106)
;; WHEN: Wed Nov 28 21:36:03 CST 2018
;; MSG SIZE rcvd: 75 2.
+short参数只返回两条A记录IP地址
root@VM-38-204-ubuntu:~# dig www.sopans.com +short
123.206.7.231
115.159.28.111 3.
本机DNS服务器的IP地址位于/etc/resolv.conf
root@VM-38-204-ubuntu:~# cat /etc/resolv.conf
nameserver 10.236.158.106
nameserver 10.236.158.114
options timeout:1 rotate 4.使用@参数指定DNS服务器地址,例如指定DNS服务器地址为8.8.8.8
dig www.sopans.com @8.8.8.8 5.域名的层级结构
主机名.次级域名.顶级域名.根域名 www.sopans.com.root ,root可以省略因此会显示成www.sopans.com. 6.使用+trace参数,查看分级查询的过程,
NS记录是管理该级域名的域名服务器,按每一级逐级查询的过程
root@VM-38-204-ubuntu:~# dig www.sopans.com +trace
. 294897 IN NS c.root-servers.net.
. 294897 IN NS d.root-servers.net.
. 294897 IN NS e.root-servers.net.
. 294897 IN NS f.root-servers.net.
. 294897 IN NS g.root-servers.net.
. 294897 IN NS h.root-servers.net.
. 294897 IN NS i.root-servers.net.
. 294897 IN NS a.root-servers.net.
. 294897 IN NS j.root-servers.net.
. 294897 IN NS k.root-servers.net.
. 294897 IN NS l.root-servers.net.
. 294897 IN NS m.root-servers.net.
. 294897 IN NS b.root-servers.net.
;; Received 239 bytes from 10.236.158.106#53(10.236.158.106) in 0 ms com. 172800 IN NS e.gtld-servers.net.
com. 172800 IN NS b.gtld-servers.net.
com. 172800 IN NS j.gtld-servers.net.
com. 172800 IN NS m.gtld-servers.net.
com. 172800 IN NS i.gtld-servers.net.
com. 172800 IN NS f.gtld-servers.net.
com. 172800 IN NS a.gtld-servers.net.
com. 172800 IN NS g.gtld-servers.net.
com. 172800 IN NS h.gtld-servers.net.
com. 172800 IN NS l.gtld-servers.net.
com. 172800 IN NS k.gtld-servers.net.
com. 172800 IN NS c.gtld-servers.net.
com. 172800 IN NS d.gtld-servers.net.
com. 86400 IN DS 30909 8 2 E2D3C916F6DEEAC73294E8268FB5885044A833FC5459588F4A9184CF C41A5766
com. 86400 IN RRSIG DS 8 1 86400 20181211050000 20181128040000 2134 . FeSgJRqqq/LY82e1pAM38Eiu07pepp53zIY23OlA65VDqA4ynhKWb8Ov OKiWzHhWb=
;; Received 1174 bytes from 198.41.0.4#53(a.root-servers.net) in 224 ms sopans.com. 172800 IN NS dns2.hichina.com.
sopans.com. 172800 IN NS dns1.hichina.com.
CK0POJMG874LJREF7EFN8430QVIT8BSM.com. 86400 IN NSEC3 1 1 0 - CK0Q1GIN43N1ARRC9OSM6QPQR81H5M9A NS SOA RRSIG DNSKEY NSEC3PARAM
CK0POJMG874LJREF7EFN8430QVIT8BSM.com. 86400 IN RRSIG NSEC3 8 2 86400 20181202054332 20181125043332 37490 com. R+QjJnuxe+1Bs7+KvcUsTaFaNlUGt+wxLpwdpF9Mxkccm+Re8YJS2R=
O7K3MHPOSL4GCSK01O8ER0LQ04KLNNUT.com. 86400 IN NSEC3 1 1 0 - O7K5ETU7SVNP269R4U7KIQRE79H62BPM NS DS RRSIG
O7K3MHPOSL4GCSK01O8ER0LQ04KLNNUT.com. 86400 IN RRSIG NSEC3 8 2 86400 20181203062329 20181126051329 37490 com. OKTU40+7GCLv+yWhDXu9GEuklwOKrjTgEVYe51v8C7CgIMiBH0Cysy=
;; Received 886 bytes from 192.43.172.30#53(i.gtld-servers.net) in 362 ms www.sopans.com. 600 IN A 115.159.28.111
www.sopans.com. 600 IN A 123.206.7.231
;; Received 75 bytes from 140.205.41.23#53(dns1.hichina.com) in 4 ms 7.ns参数和+short参数可以直接查询该级域名的NS记录
root@VM-38-204-ubuntu:~# dig ns +short sopans.com
dns1.hichina.com.
dns2.hichina.com. 8.
A记录:地址记录,域名指向的IP地址
MX记录:邮件记录,使用邮箱时设置的服务器地址
CNAME:别名记录,当前查询的域名跳转到另一个域名,
比如www.baidu.com. 1080 IN CNAME www.a.shifen.com.
这样的好处是,当要变更www.baidu.com指向的IP地址时,只需更改www.a.shifen.com的就可以了,www.baidu.com不需要变动;一旦设置了cname,就不能设置其他记录了
NS记录:管理该级域名的域名服务器
PTR:逆向查询记录,从IP地址查询域名 9.-x参数是查询PTR记录,从IP地址反查域名
dig -x 192.30.252.153
[日常] DNS解析概述的更多相关文章
- DNS解析服务使用的系统对网站的安全起着很重要的作用
1 采用独享的DNS服务器解析系统 DNS解析服务使用的系统对网站的安全极其重要.现在国内的DNS服务器普遍是公用的,即是你的企业网站DNS解析服务和其他许多网站都是由同一个DNS服务器提供.一旦某个 ...
- k8s集群之上游dns--dnsmasq,统一管理kubernetes的dns解析
1.概述 首先部署好kubernetes集群并采用Coredns进行解析,这样集群内部的服务都能通过内部域名进行访问.但是集群内部的coredns与物理机的dns解析不完全统一,coredns不能解析 ...
- 申请免费域名并配置DNS解析及CDN加速
标题: 申请免费域名并配置DNS解析及CDN加速 作者: 梦幻之心星 sky-seeker@qq.com 标签: [#申请,#免费,#域名,#DNS解析,#CDN加速,#子域名] 目录: [网站] 日 ...
- Linux服务器配置DNS解析
概述 DNS(Domain Name System,域名系统) DNS的作用,简单的说:就是把我们输入的网站域名翻译成IP地址的系统. 本文建立在已搭建好DNS服务器,这里讨论为linux机器配置DN ...
- DNS 解析 prefeath
本文将详细介绍DNS预解析prefetch的主要内容 概述 DNS(Domain Name System, 域名系统),是域名和IP地址相互映射的一个分布式数据库.DNS 查询就是将域名转换成 IP ...
- DNS解析过程详解
先说一下DNS的几个基本概念: 一. 根域 就是所谓的“.”,其实我们的网址www.baidu.com在配置当中应该是www.baidu.com.(最后有一点),一般我们在浏览器里输入时会省略后面的点 ...
- C#实现DNS解析服务和智能DNS服务
C#实现DNS解析服务有一个开源项目ARSoft.Tools.Net, ARSoft.Tools.Net是一个非常强大的开源DNS控件库,包含.Net SPF validation, SenderID ...
- 解决域名DNS解析的故障
在实际应用过程中可能会遇到DNS解析错误的问题,就是说当我们访问一个域名时无法完成将其解析到IP地址的工作,而直接输入网站IP却可以正常访问,这就是因为DNS解析出现故障造成的.这个现象发生的机率比较 ...
- LINUX DNS解析的3种修改方法~
1.HOST 本地DNS解析 vi /etc/hosts 添加规则 例如: 223.231.234.33 www.baidu.com 2.网卡配置文件DNS服务地址 vi /etc/sysconfi ...
随机推荐
- Exp6 信息搜集与漏洞扫描——20164325王晓蕊
1.实践目标 掌握信息搜集的最基础技能与常用工具的使用方法. 2.实践内容 2.1 各种搜索技巧的应用 2.1.1 Netcraft查询 Netcraft这个网站可以查询到特定网站的IP地址,以wei ...
- java基础0615
1. 1)2) 1)输出:Base 2)编译成功,但没有输出. 2. 编译成功,但没有输出. 3. 只有12行的话,不会新建文件.需要create~~ 4. public static void ...
- 包建强的培训课程(15):Android App热修复技术
@import url(/css/cuteeditor.css); Normal 0 10 pt 0 2 false false false EN-US ZH-CN X-NONE $([{£¥·‘“〈 ...
- str2-045漏洞事件,你想要的这里都有
话说昨天一觉醒来,发现整个安全圈被一个名为str2-045的漏洞霸屏了,好多小伙伴已经开始了喜刷刷的艰苦奋斗过程.然而对于很多小白童鞋来讲,他们可能还是处于懵逼的状态,别急,咱们专门为你们做了一期专题 ...
- 如何推翻JAVA的统治地位?
“java越来越过份了.”php狠狠的说,他转头看着C:“C哥,您可是前辈,java最近砸了我不少场子,您老再不出来管管,我怕他眼里就没有您了啊.” C哥吸烟,慢慢的说:“年轻人不要着急,java的根 ...
- Mybatis框架五:动态SQL
1.if where 实现一个简单的需求: 根据性别和名字查询用户: 正常来写: <select id="selectUserBySexAndUsername" para ...
- 性能瓶颈之Source
数据源的瓶颈通常发生从数据库读取数据的时候,原因通常如下: 1) 脚本的查询效率低下 2) 数据库网络包太小 如何判定源瓶颈 通过在session log中读取thread statistics判定源 ...
- Node.js项目拆包工程化
背景 在我们开发的过程中,经常会遇到这样的问题,开发完了一些代码或者一个接口,别的小伙伴过来问你,代码可不可以给他复用,接口可以给他调用.这说明代码的复用和抽象对团队协作是很重要的.举个例子,如下图 ...
- 利用vi编辑器创建和编辑正文文件(二)
末行模式下的命令 1. w:写文件,将编辑的内容保存到文件系统. 2. w!:如果只读文件,强制写入系统. 3. q!:退出vi,但文件内容修改的话,系统要提示是否 ...
- CSS box-sizing属性
全文摘抄自 https://developer.mozilla.org/zh-CN/docs/Web/CSS/box-sizing 专门抄一遍是因为,我想当然的以为标准盒子模型设置的宽高是包括padd ...