Resolv.conf içinde listelenen yedek DNS sunucusuna Linux'un ne kadar sürede başarısız olacağını ayarlama


15

Şu anda ... için düz bir vanilya linux yapılandırması kullanıyorum resolv.conf:

nameserver 123.123.123.123
nameserver 8.8.8.8

123.123.123.123 çöktüğünde DNS sorgularının yavaşlaması imkansız hale gelir, Linux'un her seferinde ilkini yeniden denediğini varsayıyorum. Linux'u bu konuda daha akıllı hale getirmenin bir yolu var mı? Sağlık kontrolleri falan? Yoksa nasıl resolv.confçalışması gerektiğini yanlış anlıyor muyum ?

Yanıtlar:


18

Ewwhite'ın müthiş tepkisine ek olarak, bazı zeyilname.

Bunu içine ekleyebilirsiniz /etc/resolv.conf

options timeout:1 attempts:1 rotate

Varsayılan zaman: 5 deneme: 2

Çözümleyici kitaplığı, /etc/resolv.confdöndürme seçeneği yoksa yukarıdan aşağıya listelenen ad sunucularını kullanmaya çalışacaktır . Döndürme varsa, yuvarlak bir seçim yapar. Çözümleyici listenin en altına giderse ve sunucu X saniye içinde yanıt vermezse (X zaman aşımı parametresi olarak düşünülürse) tüm yuvarlama seçimi seçim sürecini Y-1 kez tekrar eder (burada Y girişimlerin değeri).

Ancak, bu resolv.conf seçeneklerini test etmek için kazı ve arkadaşlardan kaçınmak için biraz dikkatli olun. Çözümleyici kitaplığı önlemek ve doğrudan ad sunucularına sormak gibi. getent hosts kullanmak için daha iyi bir komuttur. Glibc çözümleyici kullanan her şeyin /etc/resolv.confdosyaya uyması gerekeceğini unutmayın .


12

Bu, yoluyla açıklanır man resolv.conf.

Lütfen varsayılanı 5 saniyeden 1 saniyeye düşürmek için zaman aşımı seçeneklerinden birini deneyin ...

options timeout:1
nameserver 123.123.123.123
nameserver 8.8.8.8

Ama gerçekten, DNS'in çok fazla esnekliği var, daha düşük çözünürlük zaman aşımı olmadan yaşamak mümkün. Herkese açık daha iyi DNS seçmek veya kendi dahili çözümleyicinizi çalıştırmak mümkün mü?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.