Nslookup: błąd nie znaleziono polecenia w RHEL / CentOS 7

62

Podczas instalacji linuxa wybrałem opcję „minimalną”:

wprowadź opis zdjęcia tutaj

Kiedy poszedłem uruchomić polecenie nslookup w celu wyszukania adresu IP, dostałem komunikat o błędzie, nslookup: command not foundjak pokazano w poniższym przykładzie.

$ nslookup www.google.com
bash: nslookup: command not found
Anthony Ananich
źródło
3
Czy próbowałeś zainstalować bind-utilspakiet, który zawiera nslookupplik binarny?
Wieland

Odpowiedzi:

122

Minimalna instalacja prawdopodobnie nie pochodziła z bind-utilspakietu, który moim zdaniem zawiera nslookup.

Możesz zainstalować za bind-utilspomocą:

sudo yum install bind-utils

Ogólnie rzecz biorąc, możesz wyszukać pakiet, który udostępnia polecenie, używając yum providespolecenia:

sudo yum provides '*bin/nslookup'
Steven D.
źródło
7
Lub jeśli nie wiem, gdzie komenda powinna żyć */nslookup.
geedoubleya
Dostajępackage bind-utils not found
Black
6
@Black Jeśli używasz ubuntu, użyj apt-get install dnsutils -yzamiast tego.
cizixs
Również dla Archdnsutils
JoKeR
5

Dla osób korzystających z DEBIAN , pakietem do użycia jest dnsutils, a proces instalacji powinien zostać zainicjowany:

sudo apt-get install dnsutils -y

Według innych użytkowników jest tak samo w przypadku Ubuntu

f4d0
źródło