Linux / UNIX DNS Önbellek Nasıl Temizlenir

KingSton666

Yaşayan Forum Efsanesi
26 Nis 2016
9,812
106
26
Ankara
Linux altında Dial UP İnternet bağlantısı ve sık karşılaşılan çevirmeli bağlantıların dns sorunlarına neden oldum. Kabuk istemini kullanarak UNIX / Linux dağıtımı altında DNS önbelleğini nasıl temizleyebilirim?

MS-Windows altında, dns önbelleğini temizlemek için ipconfig komutunu kullanabilirsiniz . Bununla birlikte, Linux ve UNIX, önbelleği boşaltmak için çeşitli yollar sunar. Linux, ad hizmeti önbellekleme arka planı olarak nscd veya BIND veya dnsmasq komutlarını çalıştırabilir. Büyük ve çalışma grubu sunucuları, sorguları hızlandırmak için BIND'yi veya dnsmasq'ı ayrılmış bir önbelleğe alma sunucusu olarak kullanabilir.
Nasıl Yapılır: nscd dns ön belleğini temizle

Nscd, libc tarafından verilen istekleri Ad Hizmetine önbelleğe alır. NSS verilerini almak oldukça pahalıysa, nscd aynı verilere ardışık erişimi hızla hızlandırabilir ve genel sistem performansını artırabilir. Sadece nscd'yi yeniden başlat:
$ sudo /etc/init.d/nscd restart
VEYA
# service nscd restart
VEYA
# service nscd reload
Bu daemon, en yaygın ad hizmeti istekleri için bir önbellek sağlar. Varsayılan yapılandırma dosyası /etc/nscd.conf, önbellek arka plan programının davranışını belirler.
Dnsmasq dns önbelleğini temizle

Dnsmasq hafif bir DNS , TFTP ve DHCP sunucusudur . Bir LAN'a çift DNS ve DHCP hizmeti sunmak amaçlanmıştır. Dnsmasq, DNS sorgularını kabul eder ve bunlara küçük, yerel bir önbellekten yanıt verir veya bunları gerçek, özyinelemeli bir DNS sunucusuna iletir. Bu yazılım aynı zamanda birçok ucuz yönlendiriciyi cache dns sorgularına yüklemektedir. Dns önbelleklerini boşaltmak için dnsmasq hizmetini yeniden başlatmanız yeterlidir:
$ sudo /etc/init.d/dnsmasq restart
VEYA
# service dnsmasq restart
Gömme önbellekleme BIND sunucusu dns önbellek

Bir önbelleğe alma BIND sunucusu, bir ana makine sorgusuna yanıt olarak başka bir sunucudan (bir Bölge Yöneticisi) bilgi alır ve ardından verileri yerel olarak (önbellekler) kaydeder. Tek yapmanız gereken önbellek temizlemek için bağlamı yeniden başlatmaktır:
# /etc/init.d/named restart
Aşağıdaki gibi rndc komutunu tüm önbelleği boşaltmak için de kullanabilirsiniz:
# rndc restart
VEYA
# rndc exec
BIND v9.3.0 ve üzeri belirli bir alan adına eklenen tüm kayıtların rndc flushname komutu ile temizlenmesini destekleyecektir. Bu örnekte cyberciti.biz alan adı ile ilişkili tüm kayıtları boşaltın:
# rndc flushname cyberciti.biz
BIND görünümlerini boşaltmak da mümkündür. Örneğin, lan ve wan görünümleri aşağıdaki komutu kullanarak silinebilir:
# rndc flush lan
# rndc flush wan
Mac OS X Unix kullanıcıları hakkında bir not

Aşağıdaki komutu kök kullanıcı olarak yazın:
# dscacheutil -flushcache
VEYA
$ sudo dscacheutil -flushcache
OS X 10.5 veya daha önceki bir sürümünü kullanıyorsanız aşağıdaki komutu deneyin:
lookupd -flushcache
/ Etc / hosts dosyası hakkında bir not

/ Etc / hosts, konak isimleri için statik tablo arama işlevini görür. Unix benzeri işletim sistemleri altında gereksinimlerinize göre kayıtları kaldırmanız ve / veya güncellemeniz gerekiyor:
# vi /etc/hosts
Örnek çıktılar:

127.0.0.1 localhost 127.0.1.1 wks01.WAG160N wks01 # Aşağıdaki satırlar, IPv6 uyumlu ana bilgisayarlar için :: 1 ip6-localhost ip6-döngüsel Fe00 :: 0 ip6-localnet Ff00 :: 0 ip6-mcastprefix Ff02 :: 1 ip6-allnodes Ff02 :: 2 ip6-allrouters 10.37.34.2 yapı 192.168.1.10 nas01 192.168.1.11 nas02 192.168.1.12 nas03 # 192.168.2.50 nfs2.nixcraft.net.in nfs2 # 192.168.2.51 nfs1.nixcraft.net.in nfs1 172.168.232.50 nfs1.nixcraft.net.in nfs1 172.168.232.51 nfs2.nixcraft.net.in nfs2 192.168.1.101 vm01
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.