/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 icebox
Genellikle 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.com
Dosyayı 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 localdomain
Last updated