NOT-2 :
GNU/Linux Kullanmaya Başlayan Acemi Bir PC Kullanıcısının Sorusu :
Ben GNU/Linux Mint 21.1 (kod adı : Vera) x64 İşletim Sistemi dağıtımı kullanmaktayım.Nasıl yapacağım bilmiyorum ki...?!
CEVAP :
Linux Mint 21.1'de DNS önbelleğini temizlemek için genellikle kullanılan çözümleyiciye bağlı olarak şu adımları izleyebilirsiniz (Hangi DNS çözümleyicisinin aktif olduğunu kontrol etme) :
Adım 1: systemd-resolved Kullanılıp Kullanılmadığını Kontrol Etme
Terminali açıp aşağıdaki komutu çalıştırın:
Kod: Tümünü seç
systemctl is-active systemd-resolved
Çıktı active ise, systemd-resolved kullanıyorsunuz. Yukarıdaki yöntemleri uygulayabilirsiniz.
Adım 2: dnsmasq veya nscd Kontrolü
Hangi servislerin çalıştığını görmek için şu komutları sırayla deneyin:
Kod: Tümünü seç
systemctl is-active dnsmasq && systemctl is-active nscd
Çıktı active ise, o çözümleyici aktif demektir.
Adım 3: resolvectl Kullanarak Aktif Çözümleyiciyi Görüntüleme
Eğer yukarıdaki servisler
inactive görünüyorsa, çözümleyici bilgilerinizi şu komutla görüntüleyebilirsiniz:
Bu komut, aktif DNS sunucularınızı ve çözümleyicinizi gösterecektir.
ÖRNEK BİR KOMUT UYGULAMASI (Sistem : VirtualBox : GNU/Linux 21.1 LXDE x64 İşletim Sistemi)
Kod: Tümünü seç
trwe_2012@battalgazi:~$ sudo resolvectl flush-caches
[sudo] trwe_2012 için parola: *********
trwe_2012@battalgazi:~$ systemctl is-active systemd-resolved
active
trwe_2012@battalgazi:~$ systemctl is-active dnsmasq
inactive
trwe_2012@battalgazi:~$ systemctl is-active nscd
inactive
trwe_2012@battalgazi:~$ resolvectl status
Global
Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
resolv.conf mode: stub
Link 2 (enp0s17)
Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Link 3 (usbpn0)
Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Link 4 (ppp0)
Current Scopes: DNS
Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: Y13.X4.1.X
DNS Servers: Y13.X4.0.X Y13.X4.1.X
trwe_2012@battalgazi:~$
Çıktılara göre, systemd-resolved aktif olarak çalışıyor ve DNS çözümleme işlemini gerçekleştiriyor. Ayrıca aktif DNS sunucularınız Y13.7X.0.X ve Y13.7X.1.X olarak görünüyor. Önbelleği temizlemek için şu işlemleri zaten başarılı bir şekilde gerçekleştirmişim...
1.sudo resolvectl flush-caches komutuyla DNS önbelleğini temizlemiştir.
2.systemd-resolved aktif olduğu için başka bir önbellek temizleme işlemi yapmanıza gerek yoktur.