安装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)