IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> DNS-域名解析协议 -> 正文阅读

[系统运维]DNS-域名解析协议

DNS介绍

Domain Name system 域名系统

将域名和IP地址相互映射的一个分布式数据库

协议:TCP/UDP

端口:53

域名长度:每一级域名长度的限制是63个字符,域名总长度则不能超过253个 字符

nslookup 命令详解

nslookup (全称 name server lookup) ,是一个在命令行界面下的网络工具,它有两种模式: 交互 & 非交互,进入交互模式在命令行界面直接输入nslookup按回车,非交互模式则是后面跟上查询的域名或者 IP 地址按回车。一般来说,非交互模式适用于简单的单次查询,若需要多次查询,则交互模式更加适合,

1.常用参数

参数含义
-sil不显示任何警告信息
exit退出命令
server指定解析域名的服务器地址
set type=soa设置查询域名授权起始信息
set type=a设置查询域名A记录
set type=mx设置查询域名邮件交换记录

dig命令简介

dig命令的全称是“domain information groper”,它是一个用来灵活查询DNS的工具,它会打印出DNS域名服务器的回应,dig命令主要用来从DNS域名服务器查询主机地址信息。

dig命令与nslookup命令功能基本相同,但是dig命令灵活性好、易用、输出清晰。

1.常用参数

参数含义
@指定进行域名解析的域名服务器
-b使用指定的本机ip地址向域名服务器发送域名查询请求
-f指定dig以批处理的方式运行,指定的文件中保存着需要批处理查询的DNS任务信息
-p指定域名服务器所使用端口号
-t指定要查询的DNS数据类型(默认为A)
-x执行逆向域名查询
-4使用ipv4(默认)
-6使用ipv6
-h显示命令帮助信息
dig +short baidu.com

只输出规范名和IP地址

在这里插入图片描述

dig +trace @8.8.8.8 baidu.com
跟踪全过程

在这里插入图片描述

DNS工作原理

请添加图片描述

DNS记录

在这里插入图片描述

主机记录(A记录)

A记录是用于名称解析的重要记录,提供标准的主机名到IP的地址映射。

A记录指定域名对应的IP地址

? 查询方法:

? nslookup www.xiangoupeng.com

? dig www.xianoupeng.com [+short] [@server] [+trace]

非交互模式下每次查询需要输入完整的命令和参数,以baidu.com为例

PS: nslookup 的查询在不指定参数的情况下,默认查询的类型为A。

windows下

Linux下可以看出百度域名对应有两个IP
在这里插入图片描述

交互模式在命令行下输入

nslookup
baidu.com

可以看到进入交互模式后不再需要输入完整的命令便可以进行查询,并且可以连续的进行查询(友情提示Ctrl+C或者Cmd+C退出)

Linux和 Windows 中命令的反馈结果有一点不同,不过并不影响结果

Windows下

在这里插入图片描述

Linux下
在这里插入图片描述

  • 最上面的 Server 和 Address 是该词查询的 DNS 服务器。可以自己指定,也可以默认,
  • 默认情况下 DNS 服务器的端口为53
  • 非权威应答(Non-authoritative answer)意味着answer来自于其他服务器的缓存,而不是权威的Baidu DNS服务器。缓存会根据 ttl(Time to Live)的值定时的进行更新。

域名服务器记录(NS记录)

用来指定该域名由哪个DNS服务器来进行解析。 您注册域名时,总有默认的DNS服务器,每个注册的域名都是由一个DNS域名服务器来进行解析的,DNS服务器NS记录地址一般以以下的形式出现: http://ns1.domain.com、http://ns2.domain.com等。 简单的说,NS记录返回域中主机IP地址的权威DNS服务器的主机名。

NS(Name Server)记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。

查询方法:dig –t NS www.163.com
-t 用来指定查询的种类

┌──(kali?kali)-[~]
└─$ dig -t NS baidu.com  

; <<>> DiG 9.18.0-2-Debian <<>> -t NS baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1983
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; MBZ: 0x0005, udp: 4096
; COOKIE: 61394aad5a40e4e5f735515f625bda4accb82b7e039111ae (good)
;; QUESTION SECTION:
;baidu.com.			IN	NS

;; ANSWER SECTION:
baidu.com.		5	IN	NS	ns4.baidu.com.
baidu.com.		5	IN	NS	ns7.baidu.com.
baidu.com.		5	IN	NS	ns3.baidu.com.
baidu.com.		5	IN	NS	dns.baidu.com.
baidu.com.		5	IN	NS	ns2.baidu.com.

;; Query time: 8 msec
;; SERVER: 192.168.80.2#53(192.168.80.2) (UDP)
;; WHEN: Sun Apr 17 17:13:46 CST 2022
;; MSG SIZE  rcvd: 156

DNS TXT记录

TXT记录,一般指某个主机名或域名的说明。
查询方法:dig –t TXT www.163.com

──(kali?kali)-[~]
└─$ dig -t TXT  baidu.com

; <<>> DiG 9.18.0-2-Debian <<>> -t TXT baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55027
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; MBZ: 0x0005, udp: 4096
; COOKIE: 4d59be9c85dc82888d1f38a8625bda9645ec7d519a7fd0e9 (good)
;; QUESTION SECTION:
;baidu.com.			IN	TXT

;; ANSWER SECTION:
baidu.com.		5	IN	TXT	"google-site-verification=GHb98-6msqyx_qqjGl5eRatD3QTHyVB6-xQ3gJB5UwM"
baidu.com.		5	IN	TXT	"v=spf1 include:spf1.baidu.com include:spf2.baidu.com include:spf3.baidu.com include:spf4.baidu.com a mx ptr -all"
baidu.com.		5	IN	TXT	"_globalsign-domain-verification=qjb28W2jJSrWj04NHpB0CvgK9tle5JkOq-EcyWBgnE"

;; Query time: 36 msec
;; SERVER: 192.168.80.2#53(192.168.80.2) (UDP)
;; WHEN: Sun Apr 17 17:15:02 CST 2022
;; MSG SIZE  rcvd: 359

DNS MX记录

MX(Mail Exchanger)记录是邮件交换记录,它指向一个邮件服务器
用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器
查询方法:dig –t MX 163.com

DNS CNAME记录

别名记录(CNAME记录): 向查询的主机提供主机名对应的规范主机名。

CNAME记录可以将注册的不同域名都转到一个域名记录上,由这个域名 记录统一解析管理
查询方法:dig –t CNAME 163.com

域名信息查询

Whois查询域名的IP以及所有者等信息的传输协议

在线查询
whois.iana.org
www.arin.net
who.is
centralops.net/co/
www.17ce.com

在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-18 18:25:00  更:2022-04-18 18:26:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 22:39:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码