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)

相关推荐
好吃的肘子29 分钟前
MongoDB 应用实战
大数据·开发语言·数据库·算法·mongodb·全文检索
weixin_4723394638 分钟前
MySQL MCP 使用案例
数据库·mysql
lqlj22332 小时前
Spark SQL 读取 CSV 文件,并将数据写入 MySQL 数据库
数据库·sql·spark
遗憾皆是温柔2 小时前
MyBatis—动态 SQL
java·数据库·ide·sql·mybatis
未来之窗软件服务2 小时前
Cacti 未经身份验证SQL注入漏洞
android·数据库·sql·服务器安全
fengye2071613 小时前
在MYSQL中导入cookbook.sql文件
数据库·mysql·adb
Ailovelearning3 小时前
neo4j框架:ubuntu系统中neo4j安装与使用教程
数据库·neo4j
_星辰大海乀4 小时前
表的设计、聚合函数
java·数据结构·数据库·sql·mysql·数据库开发
未来之窗软件服务5 小时前
solidwors插件 开发————仙盟创梦IDE
前端·javascript·数据库·ide·仙盟创梦ide
yc_12245 小时前
SqlHelper 实现类,支持多数据库,提供异步操作、自动重试、事务、存储过程、分页、缓存等功能。
数据库·c#