请选择 进入手机版 | 继续访问电脑版

[LINUX] Linux中DNS服务器地址查询下令 nslookup利用 教程

[复制链接]
查看79 | 回复22 | 2021-9-4 21:25:45 | 显示全部楼层 |阅读模式

nslookup 程序是DNS 服务的告急 诊断工具,它提供了实行 DNS 服务器查询测试并获取详细 信息。利用 nslookup 可以诊断和办理 名称剖析 标题 、检查资源记录是否在地区 中精确 添加或更新,以及打扫 其他服务器干系 标题 。nslookup 下令 的功能是查询一台机器的IP 地址和其对应的域名。它通常必要 一台域名服务器来提供域名服务。假如 用户已经设置好域名服务器,就可以用这个下令 查看不同主机的IP 地址对应的域名。

模式
nslookup 有两种运行模式:非交互式和交互式。
非交互式通常用于返回单块数据的环境 ,其下令 格式:
nslookup [-选项]  查询的域名  [DNS 服务器地址]
假如 没有指明nslookup 要利用 DNS 服务器地址,则nslookup 利用 /etc/resolv.conf。文件定义DNS 服务举行 查询。非交互式nslookup 程序运行完后,就会返回Shell 提示符下。假如 要查询别的 一条记录,则必要 重新实行 该程序,
交互式通常用于返回多块数据的环境 ,其下令 格式:
nslookup [- DNS 服务器地址]
假如 没有指明nslookup 要利用 DNS 服务器地址,则nsookup 利用 /etc/resolv.conf。文件定义的DNS服务举行 查询。运行交互式nslookup 程序,就会进入nslookup 程序提示符“>”,接下来就可以在“>”后输入nslookup 的各种下令 、需查询的域名或反向剖析 的IP 地址。查询完一条记录可接着在“>”后输入新的查询,利用 exit 下令 可退出nslookup 程序.由于对DNS 服务器举行 测试每每 必要 一连 查询多条记录,以是 实际 更多地利用 nslookup 程序的交互式。

告急 用法
1.测试主机地址A 资源记录
进入nslookup 程序后,默认的查询范例 是主机地址,在nslookup 程序提示符“>”下直接输入要测试的完全规范域名FQDN,nslookup 会表现 当前DNS 服务器的名称和IP 地址,然后返回完全规范域名FQDN 对应的IP 地址
测试反向剖析 指针PTR 资源记录
在nslookup 程序提示符“>”下直接输入要测试的IP 地址,nslookup 会返回IP 地址所对应的完全规范域名FQDN。
2.测试别名CNAME 资源记录
在nslookup 程序提示符“>”下先利用 下令 “set type=cname”设置查询的范例 为别名,然后输入要测试的别名,nslookup 会返回对应的真实计算机。
3.测试邮件交换器MX 资源记录
在nslookup 程序提示符“>”下先利用 下令 “set type=mx”设置查询的范例 为邮件交换器然后输入要测试的域名,nslookup 会返回对应的邮件交换器地址。
4.测试起始授权机构SOA 资源记录
在nslookup 程序提示符“>”下先利用 下令 “set type=soa”设置查询的范例 为起始授权机构然后输入要测试的域名,nslookup 会返回对应的SOA 资源记录内容 。
5.测试名称服务器NS 资源记录
在nslookup 程序提示符“>”下先利用 下令 “set type=ns”设置查询的范例 为名称服务器,然后输入要测试的域名,nslookup 会返回对应的名称服务器地址。
6.测试负载均衡
测试负载均衡 必要 在查询的范例 为主机地址,假如 当前的查询范例 不是主机地址,就应在nslookup程序提示符“>”下先利用 下令 “set type=a”设置查询的范例 为主机地址,然后输入要测试的负载均衡 完全规范域名FQDN,nslookup 会返回对应的全部 IP 地址。
7.设置默认的本地dns服务器
set domain=8.8.8.8
8.测试直接剖析 域名
测试直接剖析 域名必要 在查询的范例 为主机地址,假如 当前查询范例 不是主机地址,应在nslookup程序提示符“>”下先利用 下令 “set type=a”设置查询的范例 为主机地址,然后输入要测试的直接剖析 域名,nslookup 会返回域名对应的IP 地址。
9.测试泛域名
测试泛域名必要 在查询的范例 为主机地址,假如 当前查询范例 不是主机地址,就应在nslookup 程序提示符“>”下先利用 下令 “set type=a”设置查询的范例 为主机地址,然后输入恣意 主机名的域名(没有相应的A 记录),对于每个恣意 主机名的域名,nslookup 会返回同一个IP 地址。
10.测试外部Internet 域名
除了要测试本地DNS 服务器的地区 数据外,还要测试DNS 服务器是否能剖析 外部:Internet 的域名(必要 保证DNS 服务器能与Internet 毗连 ),即测试named.conf 文件定义的根地区 是否精确 。在nslookup 程序提示符“>”下输入如www.baidu.com 等Internet 上的完全规范域名FQDN,nslookup会返回对应的IP 地址。

小例子
1.最基本的用法

复制代码代码如下:
[root@rudder ~]# nslookup baidu.com
Server: 8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
Name: baidu.com
Address: 123.125.114.144
Name: baidu.com
Address: 220.181.111.85
Name: baidu.com
Address: 220.181.111.86

2.nslookup,交互方式,查看dns

复制代码代码如下:
[root@rudder ~]# nslookup
> www.baidu.com

Server:  172.17.0.254
Address: 172.17.0.254#53

Non-authoritative answer:     #非权势巨子 答案,表明是在缓存中读取的
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 61.135.169.105       #返回第一个IP地址
Name: www.a.shifen.com
Address: 61.135.169.125       #返回第二个IP地址

复制代码代码如下:
> server 8.8.8.8 #设置域名服务器为 8.8.8.8

Default server: 8.8.8.8
Address: 8.8.8.8#53

复制代码代码如下:
> www.baidu.com #再次哀求 百度的IP地址

Server:  8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 220.181.111.147      #不同的DNS获取的IP地址是不同的。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

论坛的帖子越来越有深度了!
回复

使用道具 举报

avatar Holily1985 | 2021-9-12 23:01:52 | 显示全部楼层
看了这么多帖子,第一次看看到这么有内涵的!
回复

使用道具 举报

avatar 小饱1 | 2021-9-16 22:25:56 | 显示全部楼层
我对admin楼主的敬仰犹如滔滔江水绵延不绝!
回复

使用道具 举报

avatar 向往草原403 | 2021-9-17 21:55:48 | 显示全部楼层
admin楼主就是我的榜样哦
回复

使用道具 举报

avatar 彩云彩2017 | 2021-9-17 22:37:20 | 显示全部楼层
admin楼主看起来很有学问!
回复

使用道具 举报

avatar 阳子1989 | 2021-9-18 05:56:38 | 显示全部楼层
世界末日我都挺过去了,看到admin楼主我才知道为什么上帝留我到现在!
回复

使用道具 举报

avatar 空城乱人心乱 | 2021-9-23 13:15:21 | 显示全部楼层
今天上网不回帖,回帖就回精华帖!
回复

使用道具 举报

avatar 知足常乐77 | 2021-9-23 21:37:06 | 显示全部楼层
这么经典的话只有admin楼主能想到!
回复

使用道具 举报

avatar 缥缈的绽放山 | 2021-9-25 00:13:18 | 显示全部楼层
楼上的忘记吃药了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则