Polecenie Linuksa do przetłumaczenia DomainName na IP [zamknięte]

137

Czy jest jakieś polecenie systemu Linux do przetłumaczenia nazwy domeny na adres IP?

Szczery
źródło
1
Zadałeś już to w swoim poprzednim pytaniu: pingowanie komputera w ssh? i znowu, to nie należy do SO.
Felix Kling
4
Dlaczego INSTRUKCJESZ zadawać wszystkie te pytania w niewłaściwym miejscu?
Ignacio Vazquez-Abrams
czy bash nie jest również językiem programowania? Wydaje się, że to samo pytanie zadane w Pythonie lub PHP zostałoby zaakceptowane ...
vaab
5
Dlaczego zamykacie tak ważne pytania dla programistów? Tak, to pytanie wydaje się należeć do ServerFault, ale ServerFault jest najbardziej nieprzyjazną dla użytkownika witryną StackExchange w historii, zadajesz tam pytania i nigdy nie otrzymujesz odpowiedzi.
Thelambofgoat
5
Wow, 27 głosów za pytaniami i 53 głosy za odpowiedziami. Może przepełnienie stosu jest nadmiernie moderowane.
Michael Cole

Odpowiedzi:

212
% dig +short stackoverflow.com
69.59.196.211

lub

% host stackoverflow.com
stackoverflow.com has address 69.59.196.211
stackoverflow.com mail is handled by 30 alt2.aspmx.l.google.com.
stackoverflow.com mail is handled by 40 aspmx2.googlemail.com.
stackoverflow.com mail is handled by 50 aspmx3.googlemail.com.
stackoverflow.com mail is handled by 10 aspmx.l.google.com.
stackoverflow.com mail is handled by 20 alt1.aspmx.l.google.com.
unutbu
źródło
1
świetnie, ale jeśli zastąpić% z $ lub po prostu usunąć to będzie zaoszczędzić 1 minutę dla leniwych kopiowanie kotów :)
Abdul Hameed
3
Jeśli używasz Arch Linux lub opartego na tej dystrybucji, znajdziesz te narzędzia i nslookup w bind-toolspakiecie.
lava-lava
1
Aby zapewnić zgodność z rekordami CNAME lub wielowartościowymi rekordami A, użyj basename $(dig +short stackoverflow.com A | tr '\n' '/')zamiast tego. Jest to przydatne, gdy chcesz pobierać adresy IP według domeny w skryptach powłoki.
fuweichin
84

Możesz użyć:

nslookup www.example.com
Dirk Vollmar
źródło
3
Wynik z nslookupjest mniej idealny do tworzenia skryptów. dig +shortjest prawdopodobnie najbardziej poprawną odpowiedzią, jak już zasugerował @unutbu.
tripleee
4
Żadne digi hostsą instalowane domyślnie we wszystkich dystrybucjach, tymczasem nslookupsą częścią busybox, podstawy lekkich dystrybucji, takich jak Alpine.
CTodea,
Myślę, że musisz rzucićwww.
Chris_Rands,
Domeny @Chris_Rands www.example.comi example.commogą wskazywać różne adresy IP.
cubuspl42
Wiem, że nslookupjest przestarzały, ale nadal wolę jego format wyjściowy od dig +shorti hostdla czytelności dla ludzi.
wisbucky