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?


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.

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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.