/etc/hosts
Makinemiz DNS’e bir query göndermeden önce, önce yerelde bir kontrol yapar.
/etc/hosts
/etc/hosts dosyası, bazı hostname’lerin IP address’lere eşlenmesini içerir. Alanlar oldukça açıklayıcıdır: biri IP address için, biri hostname için ve sonra host’un herhangi bir alias’ı için.
pete@icebox:~$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 iceboxGenellikle bu dosyada varsayılan olarak localhost address’inizi görürsünüz. /etc/hosts.deny veya /etc/hosts.allow dosyalarını düzenleyerek host’lara erişimi de yönetebilirsiniz. Ancak güvenlik konusunda hassas iseniz, bu gerçekten uygun bir yol değildir ve bunun yerine firewall kurallarınızı düzenlemeniz gerekir.
/etc/hosts için eğlenceli bir örneğe bakalım. Dosyayı düzenleyin ve şu satırı ekleyin:
123.45.6.7 www.google.comDosyayı kaydedin ve şimdi www.google.com’a gidin. Sorun yaşıyorsunuz, değil mi? Bunun nedeni, www.google.com’u tamamen yanlış bir IP address’e eşlemiş olmamızdır. Host’larımız IP address eşleşmeleri için önce yereli kontrol ettiğinden, google.com’u bulmak için DNS’e hiç ulaşamaz.
/etc/resolv.conf
Geleneksel olarak, daha verimli lookup’lar için DNS name server’ları eşlemek amacıyla /etc/resolv.conf adlı bir dosya kullanırdık, ancak DNS’e yapılan iyileştirmelerle birlikte bu dosya çoğu zaman artık geçersizdir; nitekim aşağıdaki örneğimde /etc/resolv.conf’un manuel olarak yönetilmediğini görebilirsiniz. DNS name server eşlemesini yönetmek için dağıtımınıza özgü ayarlara bakın.
conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search localdomainLast updated