> For the complete documentation index, see [llms.txt](https://turkce-linux.gitbook.io/anasayfa/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://turkce-linux.gitbook.io/anasayfa/dns/etc-hosts.md).

# /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.

```bash
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](http://www.google.xn--coma-x96a/) gidin. Sorun yaşıyorsunuz, değil mi? Bunun nedeni, [www.google.com’u](http://www.google.xn--comu-x96a/) 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
```
