Linux'ta DNS Sorunlarını resolvectl ve dig ile Çözme

0 Yanıt 0 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
Giriş
Linux sistemlerde DNS (Domain Name System) ile ilgili yaşanan sorunlar, genellikle internet erişiminde gecikmelere veya tamamen kesintilere neden olabilir. Bu sorunları tanımlamak ve çözmek adına farklı araçlar mevcut. Özellikle modern sistemlerde systemd’nin bir parçası olan resolvectl ve klasik araç dig, bu süreçte oldukça faydalı. Bu iki araç, DNS yapılandırmasını ve çözümleme süreçlerini detaylı biçimde anlamamıza olanak tanır.

resolvectl ile DNS yapılandırması ve sorun tespiti
resolvectl, systemd-resolved servisini kullanarak DNS ayarlarını gösterir ve değiştirir. İlk aşamada, DNS yapılandırmasını detaylı görmek için şu komutu kullanmak faydalıdır:

KOD
1resolvectl status


Bu komut, sistemde kullanılan DNS sunucuları, DNS öncelikleri ve DNS çözümleme durumu hakkında kapsamlı bilgi verir. Eğer DNS sunucuları yanlış veya erişilemez ise, bunun nedenlerini burada görebiliriz. Ayrıca, DNS önceliklerini veya sunucuları değiştirmek gerekirse, aşağıdaki komutlar kullanılabilir:

KOD
1resolvectl dns  


Örneğin, [i>eth0[/i] arayüzüne Google DNS (8.8.8.8) eklemek için:

KOD
1resolvectl dns eth0 8.8.8.8


Bu ayarların kalıcı olmasını sağlamak için ise ilgili yapılandırma dosyasına müdahale etmek gerekebilir.

dig ile DNS çözümleme ve sorun tespiti
Diğer yandan, dig aracı, belirli alan adlarının DNS çözümlemesini detaylı biçimde yapmamıza imkan tanır. Bu araç ile DNS sorgularını detaylandırabilir, yanıtların hangi DNS sunucusundan geldiğini görebilir ve olası hataları tespit edebilirsiniz. Örneğin, google.com’un IP adresini sorgulamak için:

KOD
1dig google.com


Burada, yanıtın altında kullanılan DNS sunucusu, TTL değerleri ve diğer detaylar bulunur. Ayrıca, belirli bir DNS sunucusuna sorgu yapabiliriz:

KOD
1dig @8.8.8.8 google.com


Sorunları tespit ederken, özellikle [i>NXDOMAIN[/i], [i>SERVFAIL[/i] gibi hataları dikkatle incelemek gerekir. Bunlar, DNS sunucusunun alan adını çözemediği veya başka sorunlar olduğunu gösterir.

Sonuç
Linux’ta DNS sorunlarını çözmede resolvectl ve dig araçları, sistem yapılandırmasını anlamak ve sorunları tanımlamak açısından kritik öneme sahiptir. resolvectl, sistemdeki DNS yapılandırmasını yönetirken, dig ise alan adı çözümleme detaylarını ortaya koyar. Her iki araç da birlikte kullanıldığında, DNS kaynaklı erişim sorunlarını etkin biçimde teşhis etmek ve çözmek mümkün hale gelir.

Yanıt vermek için giriş yapmış olmalısınız.

Bu konuyu görüntüleyen kullanıcılar (Toplam: 2, Üyeler: 2, Misafirler: 0)
Toplam: 2 (üyeler: 2, misafirler: 0)
0 alıntı seçildi