Linux'ta dig ve nslookup Komutları Nasıl Kurulur ve Kullanılır


Bu yazıda dig komutunu ve nslookup komutunu Linux'ta nasıl kuracağınızı öğreneceksiniz. Bu komutlar, ağ sorunlarını gidermek ve etki alanı adları hakkında bilgi toplamak için kullanılır.

Etki Alanı Bilgi Gopher'ı'nın kısaltması olan Dig, DNS sunucularını araştırmak ve DNS sunucularıyla ilişkili sorunları gidermek için kullanılan bir DNS arama yardımcı programıdır. Kullanım kolaylığı nedeniyle sistem yöneticileri, DNS sorunlarını gidermek için araca güvenir.

Nslookup, DNS aramalarını yönetmek için kullanılır ve MX kayıtları ve alan adıyla ilişkili IP adresi gibi önemli bilgileri görüntüler.

Daha yeni Linux sistemi varsayılan olarak hem dig hem de nslookup yardımcı programlarını sunar. Ancak eski Linux sistemleri bunu yapmayabilir. İkisi bind-utils paketinin içinde paketlenmiş olarak gelir.

Linux'ta DNS sorun giderme yardımcı programlarını nasıl kurabileceğimizi görelim.

Bu sayfada:
  1. CentOS/RHEL'de dig & nslookup kurulumu
  2. Debian/Ubuntu'ya dig & nslookup kurulumu
  3. ArchLinux'a dig & nslookup kurulumu
  4. Kazma komutunu kullanma
  5. Nslookup Komutunu Kullanmak

CentOS/RHEL'de dig & nslookup kurulumu

Red Hat Linux /CentOS'ta dnf komutunu kullanarak dig ve nslookup'u yükleyin.

dnf install bind-utils

Başarılı kurulumun ardından aşağıdaki komutu kullanarak sürümü doğrulayın.

dig -v

Debian/Ubuntu'ya dig & nslookup kurulumu

Debian'da ve Debian dahil tüm türevlerinde kurulum apt komutu kullanılarak gerçekleştirilir.

apt install dnsutils

Yine kurulumu doğrulamak için komutu çalıştırın.

dig -v

ArchLinux'a dig & nslookup kurulumu

ArchLinux için dig ve nslookup'u yükleme komutu şöyle olacaktır.

pacman -Sy dnsutils

Yüklü dig sürümünü kontrol etmek için çalıştırın.

dig -v

Kazma komutunu kullanma

dig komutu, gösterildiği gibi bir alan adını sorgulamak ve bilgi almak için kullanılabilir:

dig fossmint.com

Komut, dig komut yardımcı programının sürümü, DNS sunucusu ve buna karşılık gelen IP adresi gibi bir dizi bilgiyi görüntüler.

Örnek Çıktı
; <<>> DiG 9.11.3-1ubuntu1.9-Ubuntu <<>> fossmint.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58049
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;fossmint.com.			IN	A

;; ANSWER SECTION:
fossmint.com.		300	IN	A	104.27.179.254
fossmint.com.		300	IN	A	104.27.171.254

;; Query time: 6 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Nov 15 12:33:55 IST 2019
;; MSG SIZE  rcvd: 73

Daha spesifik olmak ve yalnızca alan adının IP'sini görüntülemek için +short bağımsız değişkenini gösterildiği gibi ekleyin:

dig fossmint.com +short

104.17.179.254
104.17.171.254

Alan adı çalıştırmasının MX kaydını kontrol etmek için.

dig fossmint.com MX +short

50 mx3.zoho.com.
20 mx2.zoho.com.
10 mx.zoho.com.

Nslookup Komutunu Kullanmak

nslookup yardımcı programını kullanarak bir alan adı hakkında bilgi almak için aşağıdaki komutu kullanın.

nslookup fossmint.com
Örnek Çıktı
Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
Name:	fossmint.com
Address: 104.27.179.254
Name:	fossmint.com
Address: 104.27.171.254
Name:	fossmint.com
Address: 2606:4700:30::681b:b0fe
Name:	fossmint.com
Address: 2606:4700:30::681b:b1fe
Çözüm

Bu makalede, farklı Linux dağıtımlarında dig ve nslookup komut yardımcı programlarının nasıl kurulacağını ve ayrıca komutların temel kullanımını öğrendiniz. Artık yardımcı programları, onlarsız bir sistemle karşılaştığınızda rahatça kurabileceğinizi umuyoruz.