DNS(3) -- dns常用命令-rndc-dig-host-nslookup
1 bind自带客户端命令
1.1 rndc命令
rndc命令(remote name domain controller)默认与bind安装在同一主机,且只能通过127.0.0.1连接named进程。
提供辅助性的管理功能,端口为953/tcp。
命令语法为:
rndc COMMAND
常用选项为:
| 选项 | 说明 |
|---|---|
| reload | 重载主配置文件和区域解析库文件 |
| reload zonename | 重载区域解析库文件 |
| retransfer zonename | 手动启动区域传送,而不管序列号是否增加 |
| notify zonename | 重新对区域传送发通知 |
| reconfig | 重载主配置文件 |
| querylog | 开启或关闭查询日志文件/var/log/message |
| trace | 递增debug一个级别 |
| trace LEVEL | 指定使用的级别 |
| notrace | 将调试级别设置为 0 |
| flush | 清空DNS服务器的所有缓存记录 |
[root@dns01 ~]# systemctl start named
[root@dns01 ~]# rndc reload
server reload successful
1.2 检查配置文件语法
named-checkconf命令用于检查bind的配置文件的语法是否正确;
named-checkzone 命令用于检查bind的区域配置文件语法是否正确;使用格式为:
named-checkzone zonename filename #zonename为区域名称;
#filename为区域文件的完整文件名;
#检查bind配置文件语法:
[root@dns01 ~]# named-checkconf #检查区域配置文件语法:
[root@dns01 ~]#named-checkzone example.com /var/named/example.com.zone
2 客户端测试命令
2.1 dig命令
dig只用于测试dns系统,不会查询hosts文件进行解析。
语法格式为:
dig [-t rr_type] name [@SERVER] [query options]
“@”表示使用的DNS的地址;
name:解析的域名或IP
常用查询选项如下:
| 选项 | 说明 |
|---|---|
| -t type | 表示查询类型,例如dig -t soa www.baidu.com |
| -x | 表示逆向解析,例如dig -x 192.168.169.128 @192.168.169.132 |
| +shoirt | 简洁模式,不显示过程,只显示请求的结果 |
| +[no]trace | 跟踪解析过程 ,例如dig +trace baidu.com |
| +[no]recurse | 默认递归查询,禁用递归+norecurse |
常用示例如下:
#1.直接查询域名的IP地址:
[root@dns01 ~]# dig www.baidu.com @223.5.5.5
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-16.P2.el7 <<>> www.baidu.com @223.5.5.5
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64000
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.baidu.com. IN A
;; ANSWER SECTION:
www.baidu.com. 242 IN CNAME www.a.shifen.com. <==显示的结果,先解析到一个CNAME上,再解析出两个IP地址
www.a.shifen.com. 242 IN A 110.242.68.3
www.a.shifen.com. 242 IN A 110.242.68.4
;; Query time: 18 msec
;; SERVER: 223.5.5.5#53(223.5.5.5)
;; WHEN: Fri Jul 16 12:17:34 CST 2021
;; MSG SIZE rcvd: 90
#2.简洁模式输出:
[root@dns01 ~]# dig www.baidu.com @223.5.5.5 +short
www.a.shifen.com.
110.242.68.4
110.242.68.3
#3.指定请求的资源类型,显示www.baidu.com的soa记录:
[root@dns01 ~]# dig -t soa www.baidu.com @223.5.5.5
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-16.P2.el7 <<>> -t soa www.baidu.com @223.5.5.5
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42781
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;www.baidu.com. IN SOA
;; ANSWER SECTION:
www.baidu.com. 600 IN CNAME www.a.shifen.com.
;; AUTHORITY SECTION:
a.shifen.com. 600 IN SOA ns1.a.shifen.com. baidu_dns_master.baidu.com. 2107160004 5 5 2592000 3600
;; Query time: 75 msec
;; SERVER: 223.5.5.5#53(223.5.5.5)
;; WHEN: Fri Jul 16 12:14:37 CST 2021
;; MSG SIZE rcvd: 115
#4.进行反向解析
[root@dns01 ~]# dig -x 39.104.16.126 @223.5.5.5
#5.通过 dig 查看区域传送配置
[root@dns01 ~]# dig -t AXFR example.com @172.0.0.21
2.2 host命令
host命令用于进行DNS查询测试,语法格式如下:
host [-t type] name [DNS SERVER]
选项如下:
| 选项 | 说明 |
|---|---|
| -a | 显示详细的DNS信息 |
| -r | 禁用递归处理 |
| -t type | 指定查询资源类型 |
使用示例如下:
#1.查询SOA记录
[root@dns01 ~]# host -t SOA baidu.com 223.5.5.5
Using domain server:
Name: 223.5.5.5
Address: 223.5.5.5#53
Aliases:
baidu.com has SOA record dns.baidu.com. sa.baidu.com. 2012144512 300 300 2592000 7200
#2.查询A记录
[root@dns01 ~]# host -t A baidu.com 223.5.5.5
Using domain server:
Name: 223.5.5.5
Address: 223.5.5.5#53
Aliases:
baidu.com has address 220.181.38.148
baidu.com has address 39.156.69.79
#3.查询NS记录
[root@dns01 ~]# host -t NS baidu.com 223.5.5.5
Using domain server:
Name: 223.5.5.5
Address: 223.5.5.5#53
Aliases:
baidu.com name server ns3.baidu.com.
baidu.com name server ns2.baidu.com.
baidu.com name server ns7.baidu.com.
baidu.com name server ns4.baidu.com.
baidu.com name server dns.baidu.com.
2.3 nslookup命令
nslookup为一个交互式命令,windows中也可以使用。使用示例如下:
直接进行解析:
[root@dns01 ~]# nslookup www.baidu.com
Server: 192.168.2.1
Address: 192.168.2.1#53 Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 110.242.68.3
Name: www.a.shifen.com
Address: 110.242.68.4
使用交互式方法:
[root@dns01 ~]# nslookup
> server 223.5.5.5 <==指定DNS服务器
Default server: 223.5.5.5
Address: 223.5.5.5#53
> set type=soa <==指定请求的资源类型
> baidu.com <==指定请求的域名
Server: 223.5.5.5
Address: 223.5.5.5#53 Non-authoritative answer:
baidu.com
origin = dns.baidu.com
mail addr = sa.baidu.com
serial = 2012144512
refresh = 300
retry = 300
expire = 2592000
minimum = 7200 Authoritative answers can be found from:
> set q=ns <==指定请求的资源类型
> sina.com <==指定请求的域名
Server: 223.5.5.5
Address: 223.5.5.5#53 Non-authoritative answer:
sina.com nameserver = ns1.sina.com.
sina.com nameserver = ns1.sina.com.cn.
sina.com nameserver = ns4.sina.com.cn.
sina.com nameserver = ns3.sina.com.
sina.com nameserver = ns2.sina.com.cn.
sina.com nameserver = ns3.sina.com.cn.
sina.com nameserver = ns2.sina.com.
sina.com nameserver = ns4.sina.com. Authoritative answers can be found from:
> exit
DNS(3) -- dns常用命令-rndc-dig-host-nslookup的更多相关文章
- linux_常用命令_(ls, lsof,nslookup)_查看文件按照时间排序
平时收集些用到的命令 方便使用 1: ls -lrt 按时间排序 展示 2:nslookup 查看dns解析 3:lsof -p 进程号 lsof `which httpd` //那个进程在使用 ...
- Linux 常用命令(根据自己的理解随时更新)
1. linux 目录解释系统启动必须: /boot:存放的启动 Linux 时使用的内核文件,包括连接文件以及镜像文件. /etc:存放所有的系统需要的配置文件和子目录列表,更改目录下的文件可能会导 ...
- Linux(3)- 用户管理、文件与目录权限、常用命令、Linux软件包管理
一.用户管理 现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立账户,一般这些用户都是为普通用户,这些普通用户能同时登录这台计算机,计算机对这些用户分配一定的资源. 普通用户 ...
- DNS常用命令
ipconfig/ifconfig 显示网络信息 nslookup host 查询域名对应的ip同时也显示了网关地址 cat /etc/resolv.conf 查看本地dns服务器地 ...
- aix DNS 配置以及网络命令traceroute和nslookup 和 dig 命令
DNS 域名系统 (DNS) 服务器将 IP 地址解释为其他计算机或网站的域名和地址.如果没有 DNS,您需要在 Web 浏览器中输入 IP 地址.例如,如果您未访问 DNS 并希望查看 IBM 的网 ...
- 【DNS域名解析命令】 dig
dig - DNS lookup utility dig 命令主要用来从 DNS 域名服务器查询主机地址信息. Dig (domain information groper 域名信息搜索)是一个灵活的 ...
- Problem 1 :nslookup,dig,host及网络相关命令
网络基础命令 [root@localhost sysconfig]# netstat -rn Kernel IP routing table Destination Gateway Genmask F ...
- 如何清除DNS缓存,使用cmd命令清理DNS缓存方法
如何清除DNS缓存,使用cmd命令清理DNS缓存方法 有时候电脑突然上不了网,或者存在某些网站打不开的情况,但别的网站又可以打开,解决办法需要清除DNS缓存,那么如何清除DNS缓存呢,最常用的方法就是 ...
- dig常用命令
Dig是域信息搜索器的简称(Domain Information Groper),使用dig命令可以执行查询域名相关的任务. ###1. 理解dig的输出结果 $ dig chenrongrong.i ...
- linux 常用命令--------雪松整理
linux 常用命令--------雪松整理 博客: http://hi.baidu.com/quanzhou722/blog错误在所难免,还望指正!========================= ...
随机推荐
- #BFS,二进制#CF1776J Italian Data Centers
洛谷题面 CF1776J 分析 将原图的点所拆开的点按二进制编号,那么同一个点之间连边当且仅当恰好一个二进制位不同, 不同点之间连边颜色相同则其二进制相同,否则完全相反. 可以钦定起点就是 \((x, ...
- #圆方树,树链剖分#P4334 [COI2007] Policija
题目 分析 先建一棵圆方树,必经点\(z\)就是满足\(z\)在\(x\)和\(y\)之间的路径上, 这个直接用树链剖分做,必经边必须要满足不在环上, 那么这个必经边就可以找到一个方点,就可以转换成必 ...
- Linux Ubuntu配置国内源
配置国内源 因为众所周知的原因,国外的很多网站在国内是访问不了或者访问极慢的,这其中就包括了Ubuntu的官方源. 所以,想要流畅的使用apt安装应用,就需要配置国内源的镜像. 市面上Ubuntu的国 ...
- mysql迁移sqlServer和mybatisPlus下查询语句转换为SqlServer2008
mysql数据迁移sqlServer2008 mybatisPlus下查询语句转换 一.mysql数据迁移到sqlServer2008中(包括数据结构和数据) 最近公司项目需要使用sqlServer以 ...
- HarmonyOS传感器开发指南
HarmonyOS系统传感器是应用访问底层硬件传感器的一种设备抽象概念.开发者根据传感器提供的Sensor接口,可以查询设备上的传感器,订阅传感器数据,并根据传感器数据定制相应的算法开发各类应用, ...
- HarmonyOS如何高效上架原子化服务?这个平台帮你搞定!
以往HarmonyOS应用和原子化服务都是在AGC(App Gallery Connect)上架,二者的上架流程一样.但应用的形态更加复杂庞大,上架时有很多必填字段,审核标准也相对复杂,而原子化服务的 ...
- ActiveMQ c# 系列——进阶实例(三)
前言 前面介绍了基本的消费者和生产者,那么看下他们之间有什么其他的api. 正文 消费者设置等待时间 生产者生产了5条消息 改一下消费者. static void Main(string[] args ...
- clearValidate()和resetFields()表单校验的用法和区别
目标:实现表单重置和清除验证 1.整个表单的校验移除 <Form ref="form" rule={this.rules}> <FormItem prop=&qu ...
- 顺通鞋业MES生产工单管理系统软件
顺通鞋业MES管理系统的"生产执行"是办公室和车间信息交互的枢纽,是一款针对大型鞋业生产企业开发的可配置化智能制造管理系统.工人可以通过车间终端(如安装在机器旁的固定工业触摸屏或移 ...
- WPF/C#:如何显示具有层级关系的数据
前言 比方说我们有以下两个类: public class Class { public string? Name { get; set; } public List<Student>? S ...