Linux安装nslookup命令

本文介绍了在Linux系统中查找和安装nslookup命令软件包的方法。Windows系统自带nslookup命令,而Linux需手动安装。可使用“yum provides */nslookup”命令找到提供该命令的软件包,如bind - utils,之后用“yum install -y bind - utils”进行安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

做DNS的人都知道nslookup命令是做什么用的,windows系统自带的。但是linux系统是不自带这个命令的,需要人手动安装。如果您不记得这是哪个软件包提供这个命令的话,那您还真会有些麻烦了。下面教您如何找到这个命令的软件包。

命令yum  provides  */nslookup    就可以找到提供nslookup命令的软件包了。

[root@localhost ~]# yum provides */nslookup
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* epel: mirror01.idc.hinet.net
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
base/7/x86_64/filelists_db | 7.1 MB 00:00:01
https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/repodata/7d047e4875dc539bff4e1d0c80773d751fae85c440394eb0a5f3ab65ae55cc1a-filelists.sqlite.bz2: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
To address this issue please refer to the below knowledge base article

https://access.redhat.com/articles/1320623

If above article doesn't help to resolve this issue please create a bug on https://bugs.centos.org/

epel/x86_64/filelists_db | 11 MB 00:01:31
extras/7/x86_64/filelists_db | 236 kB 00:00:00
updates/7/x86_64/filelists_db | 3.4 MB 00:00:00
1:bash-completion-extras-2.1-11.el7.noarch : Additional programmable completions for
: Bash
Repo : epel
Matched from:
Filename : /usr/share/bash-completion/completions/nslookup

 

32:bind-utils-9.9.4-50.el7.x86_64 : Utilities for querying DNS name servers
Repo : Centos7
Matched from:
Filename : /usr/bin/nslookup

 

32:bind-utils-9.9.4-72.el7.x86_64 : Utilities for querying DNS name servers
Repo : Centos7
Matched from:
Filename : /usr/bin/nslookup

 

32:bind-utils-9.9.4-72.el7.x86_64 : Utilities for querying DNS name servers
Repo : base
Matched from:
Filename : /usr/bin/nslookup

 

32:bind-utils-9.9.4-73.el7_6.x86_64 : Utilities for querying DNS name servers
Repo : updates
Matched from:
Filename : /usr/bin/nslookup

 

zsh-5.0.2-28.el7.x86_64 : Powerful interactive shell
Repo : Centos7
Matched from:
Filename : /usr/share/zsh/5.0.2/functions/nslookup

 

zsh-5.0.2-31.el7.x86_64 : Powerful interactive shell
Repo : Centos7
Matched from:
Filename : /usr/share/zsh/5.0.2/functions/nslookup

 

zsh-5.0.2-31.el7.x86_64 : Powerful interactive shell
Repo : base
Matched from:
Filename : /usr/share/zsh/5.0.2/functions/nslookup

 

linux下提供nslookup命令的软件就是 bind-utils

 由上面的情况大家也可以看到如何查询到命令的软件包,就不用记住是哪个软件包名字了。会用命令即可查询到软件包。

既然知道了软件包的名字就可以使用 yum install -y bind-utils  安装即可。

转载于:https://www.cnblogs.com/xiaofeng666/p/10802537.html

### Linux `nslookup` 命令使用方法 #### 安装 `nslookup` 在 CentOS 或其他基于 Red Hat 的发行版中,如果未安装 `nslookup` 工具,则可以通过以下命令安装: ```bash yum install bind-utils ``` 这会安装包含 `nslookup` 在内的 DNS 查询工具集[^3]。 #### 单次查询 对于简单的单次查询,可以在命令行直接输入 `nslookup` 后跟目标域名或 IP 地址。例如: ```bash nslookup example.com ``` 此操作将返回给定域名对应的 IP 地址以及其他相关信息[^5]。 #### 批量查询 为了提高效率,可以从文件读取多个主机名或 IP 地址进行批量处理。假设有一个名为 `hostnames.txt` 的文件,其中每一行都含有一个待查项,那么可以执行如下命令来进行批量化查询: ```bash nslookup -f hostnames.txt ``` 该方式适用于需要一次性获取大量记录的情况[^2]。 #### 设置默认服务器 有时可能希望指定特定的 DNS 服务器作为查询源,在这种情况下可采用下面的形式: ```bash nslookup - server=8.8.8.8 ``` 这里指定了 Google 提供的一个公共 DNS 解析服务地址(8.8.8.8)。当然也可以替换为自己信任的任何其它合法 DNS 服务器地址[^4]。 #### 进入交互模式 除了上述非交互式的调用外,还可以启动 `nslookup` 的交互界面以便更灵活地探索网络配置细节: ```bash nslookup > ``` 进入交互环境后可以根据提示继续键入子命令完成复杂任务,比如切换当前使用的 DNS 服务器等高级功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值