Linux命令:nslookup

nslookup 翻译为 name server looup 这是一个 网络管理命令行界面工具

通过 nslookup 可以查询 域名 的 ip,或者是 ip 对应的 域名。

语法格式:

       nslookup [-option] [name | -] [server]
[root@server ~]# nslookup g.cn
Server:         192.168.10.2
Address:        192.168.10.2#53

Non-authoritative answer:
Name:   g.cn
Address: 120.253.253.98

[root@server ~]# nslookup 8.8.8.8
8.8.8.8.in-addr.arpa    name = dns.google.

Authoritative answers can be found from:

如上,通过 nslookup 域名/IP ,后该命令会发送命令给电脑连接的域名服务器,当没有指定 dns-server 的时候,系统使用的就是默认的dns服务器。

[root@server ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.10.2

命令行模式和交互模式

nslookup既可以使用命令行这种形式,也可以使用交互模式来进行使用。

命令行模式下:

       nslookup [-option] [name | -] [server]
  1. option:表示一些选项,这些选项可以通过set命令设置修改
  2. name:表示查询的域名或IP地址
  3. server:可以指定DNS服务器IP

交互模式下: 使用 exit 来进行退出。
交互模式下的命令:server 显示或更改DNS服务器IP、set 设置查询的参数、exit 退出。

[root@server ~]# nslookup
> g.cn
Server:         192.168.10.2
Address:        192.168.10.2#53

Non-authoritative answer:
Name:   g.cn
Address: 120.253.255.34
>

> 8.8.8.8
8.8.8.8.in-addr.arpa    name = dns.google.

Authoritative answers can be found from:
>

> exit

nslookup的其他

在红帽系统中,nslookup 这个包不是一个单独的包,该包存在于 bind-utils 中。

[root@server ~]# rpm -qi nslookup
package nslookup is not installed

[root@server ~]# rpm -qf /usr/bin/nslookup
bind-utils-9.16.23-18.el9_4.6.x86_64
posted @ 2024-08-17 11:25  takenika  阅读(191)  评论(0)    收藏  举报