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]
- option:表示一些选项,这些选项可以通过set命令设置修改
- name:表示查询的域名或IP地址
- 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

浙公网安备 33010602011771号