Ubuntu网络管理命令:nslookup

安装Ubuntu桌面系统(虚拟机)_虚拟机安装ubuntu桌面版-CSDN博客

nslookup命令主要用来查询域名信息,实际上主要是将域名转换为相应的IP地址,或者将IP地址转换成相应的域名。nslookup命令为用户提供了两种工作模式,分别是交互模式和非交互模式。其基本语法如下:

nslookup [name | -] [server]

其中,name参数表示要查询的域名,而server则是指定的域名服务器。

例如,下面的命令用于查询www.baidu.com域名的相关信息:

复制代码
liu@ubuntu:~$ nslookup www.baidu.com
01  Server:		127.0.0.53
02  Address:		127.0.0.53#53
03  
04  Non-authoritative answer:
05  www.baidu.com	canonical name = www.a.shifen.com.
06  Name:	www.a.shifen.com
07  Address: 14.215.177.38
08  Name:	www.a.shifen.com
09  Address: 14.215.177.39

在上面的输出中,第01~02行显示了nslookup使用的域名服务器。第04~09行显示了www.baidu.com域名的相关信息。其中第05行显示www.baidu.com还有别名为www.a.shifen.com。此外,该域名对应两个IP地址。

默认情况下,nslookup命令查询的是A记录,即域名对应的IP地址。实际上,通过nslookup命令还可以查询其他的类型域名记录,包括MX,如下所示:

复制代码
liu@ubuntu:~$ nslookup -type=mx ezloo.com 8.8.8.8
Server:		8.8.8.8
Address:		8.8.8.8#53

Non-authoritative answer:
ezloo.com	mail exchanger = 10 aspmx.l.google.com.
ezloo.com	mail exchanger = 20 alt1.aspmx.l.google.com.
ezloo.com	mail exchanger = 30 alt2.aspmx.l.google.com.
ezloo.com	mail exchanger = 40 aspmx2.googlemail.com.
ezloo.com	mail exchanger = 50 aspmx3.googlemail.com.

Authoritative answers can be found from:

Authoritative answers can be found from:

上面的命令使用-type选项指定查询的域名记录类型为MX,即邮件服务器。同时指定使用的域名服务器为8.8.8.8。

上面介绍的是非交互模式,nslookup命令还提供了一种交互模式。在使用nslookup命令的时候,如果没有提供任何参数和选项,则进入交互模式。

复制代码
liu@ubuntu:~$ nslookup
> 

进入交互模式之后,会出现一个命令提示符>,用户可以在命令提示符后面输入命令。在交互模式下,nslookup提供了3个主要的命令,分别是set、server和lserver。set命令用来改变查询的记录类型,server和lserver用来指定要使用的域名服务器。

下面的代码使用交互模式查询域名www.baidu.com的信息:

复制代码
下面的代码使用交互模式查询域名www.baidu.com的信息:
01  > set type=a
02  > server 8.8.8.8
03  Default server: 8.8.8.8
04  Address: 8.8.8.8#53
05  > www.baidu.com
06  Server:	8.8.8.8
07  Address:	8.8.8.8#53
08  
09  Non-authoritative answer:
10  www.baidu.com	canonical name = www.a.shifen.com.
11  Name:	www.a.shifen.com
12  Address: 103.235.46.39

其中,第01行使用set命令将记录类型设置为A记录。第02行通过server命令指定要使用的域名服务器为8.8.8.8。第05行输入要查询的域名。

本文节选自《Ubuntu Linux运维从零开始学》,获出版社和作者授权发布。

《Ubuntu Linux运维从零开始学 肖志健 清华大学出版社9787302662525》【摘要 书评 试读】- 京东图书 (jd.com)

相关推荐
TDengine (老段)43 分钟前
连接 TDengine 遇到报错 “failed to connect to server, reason: Connection refused” 怎么办?
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
李慕婉学姐2 小时前
Springboot黄河文化科普网站5q37v(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
Cabbage_acmer2 小时前
MySQL期中考试突击!
数据库·mysql
Lu Yao_2 小时前
Redis 缓存
数据库·redis·缓存
小桥流水人家哇3 小时前
性能测试单场景测试时,是设置并发读多个文件,还是设置不同的用户读不同的文件?
数据库·性能测试技巧
表示这么伤脑筋的题我不会3 小时前
Oracle 21C 部署ogg踩过的坑
数据库·oracle
你不是我我3 小时前
【Java 开发日记】MySQL 与 Redis 如何保证双写一致性?
数据库·redis·缓存
望获linux3 小时前
【实时Linux实战系列】实时 Linux 在边缘计算网关中的应用
java·linux·服务器·前端·数据库·操作系统
fredinators3 小时前
数据库专家
大数据·数据库
fredinators4 小时前
数据库flask访问
数据库·oracle·flask