nsswitch.conf ve host.conf karşılaştırması


10

/etc/nsswitch.confDosyanın içerdiğini varsayalım

hosts: files dns

ve /etc/host.confdosya var

order bind,hosts

sonra bir sistem /etc/hostsadını ve DNS aramasını hangi sırayla kullanır ? Başka bir deyişle, iki yapılandırma dosyasından hangisi önceliklidir?

Yanıtlar:


14

/etc/nsswitch.confbu günlerde alan adı çözümlemesi için varsayılan dosyadır. Dosyamın üstünde aşağıdaki satır var /etc/host.conf: -

# The "order" line is only used by old versions of the C library.

nsswitch.confDebian kutumdaki hemen hemen her şey tarafından ad çözümlemesi için kullanılıyor. Dolayısıyla, dosyalarınızda yukarıdaki satırlar göz önüne alındığında, varsayılan ad çözümleme sırası önce kontrol etmek /etc/hostsve daha sonra /etc/resolv.confbir DNS araması yapmak için yapılandırılmış ad sunucularını kullanmak olacaktır.

Son zamanlarda (yaklaşık Ubuntu 11.10'dan bu yana), /etc/resolv.confvarsayılan olarak, bir daemon programının dnsmasqDNS istekleri için 53 numaralı bağlantı noktasını dinlediği localhost arabirimini (127.0.0.1) kullanacak şekilde yapılandırılmıştır . Bu da genellikle LAN'ınızın DHCP sunucusu tarafından yapılandırılan DNS çözümlemesini yapar, ancak işletim sisteminin ağ yapılandırma GUI'sinde manuel olarak geçersiz kılınabilir.

Not: Hangi işletim sistemini kullandığınızdan bahsetmediniz ve yukarıdakiler Debian Ubuntu ile olan kişisel deneyimlerden geliyor. Linux'un farklı lezzetleri için varsayılanlar farklı olabilir

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.