Perintah Linux untuk menerjemahkan DomainName ke IP [ditutup]

143

Apakah ada perintah Linux untuk menerjemahkan nama domain ke IP?

jujur
sumber
1
Anda sudah menanyakan ini di pertanyaan Anda sebelumnya: ping komputer di ssh? dan sekali lagi, ini bukan milik SO.
Felix Kling
4
Mengapa Anda INSIST menanyakan semua pertanyaan ini di tempat yang salah?
Ignacio Vazquez-Abrams
Bukankah bash juga merupakan bahasa pemrograman? Pertanyaan yang sama yang diajukan dengan python atau php akan diterima tampaknya ...
vaab
6
Mengapa Anda menutup pertanyaan yang sangat penting untuk pengembang? Ya, pertanyaan ini tampaknya berasal dari otoritas ServerFault, tetapi ServerFault adalah situs StackExchange yang paling tidak ramah pengguna, Anda mengajukan pertanyaan di sana dan tidak pernah mendapatkan jawaban.
Thelambofgoat
6
Wow, 27 suara positif pertanyaan dan 53 suara positif jawaban. Mungkin stackoverflow dimoderasi secara berlebihan.
Michael Cole

Jawaban:

221

Gunakan ini

$ dig +short stackoverflow.com

69.59.196.211

atau ini

$ 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
sumber
3
bagus tetapi jika Anda mengganti% dengan $ atau hanya menghapusnya maka itu akan menghemat 1 menit untuk kucing yang malas menyalin :)
Abdul Hameed
3
Jika Anda menggunakan Arch Linux atau berdasarkan distribusi itu, Anda akan menemukan alat ini dan nslookup dalam bind-toolspaket.
lahar-lahar
1
Untuk membuatnya kompatibel dengan data CNAME atau data A multi-nilai, gunakan basename $(dig +short stackoverflow.com A | tr '\n' '/')sebagai gantinya. Ini berguna ketika Anda ingin mendapatkan-IP-by-domain dalam skrip shell.
fuweichin
Ini mengembalikan 127.0.1.1bagi saya jika domain menunjuk ke IP mesin yang menjalankan perintah.
mRyan
88

Kamu bisa memakai:

nslookup www.example.com
Dirk Vollmar
sumber
3
Keluaran dari nslookupkurang ideal untuk pembuatan skrip. dig +shortmungkin adalah jawaban yang paling benar di sini, seperti yang telah disarankan oleh @unutbu.
tripleee
4
Tidak ada digdan hostdiinstal secara default di semua distro, sementara itu nslookupadalah bagian dari busybox, basis disto ringan seperti Alpine.
CTodea
Saya pikir Anda perlu membatalkanwww.
Chris_Rands
@Chris_Rands Domain www.example.comdan example.comdapat mengarah ke alamat IP yang berbeda.
cubuspl42
Saya tahu nslookupsudah usang, tetapi saya masih lebih suka format keluarannya daripada dig +shortdan hostagar mudah dibaca manusia.
wisbucky