Linux’te Hosts Dosyasını Nasıl Düzenlersiniz
Linux’teki hosts dosyası, ana bilgisayar adlarını IP adreslerine eşlemek için kullanılan kritik bir sistem dosyasıdır. Bu dosya, kullanıcıların özel alan adı çözümleri tanımlamasına olanak tanır; bu, yerel geliştirme, test veya belirli DNS sorgularını geçersiz kılmak için özellikle yararlıdır. Bu makalede, Linux’taki hosts dosyasını nasıl düzenleyeceğimizi adım adım talimatlar ve önemli hususlarla birlikte inceleyeceğiz.
Hosts Dosyasını Anlamak
Hosts dosyası, genellikle şu konumda bulunan basit bir metin dosyasıdır:
/etc/hosts
Bir web sitesine veya hizmete ana bilgisayar adı kullanarak erişmeye çalıştığınızda, sistem önce bu dosyayı kontrol eder, ardından DNS sunucularını sorgular. Bu, hosts dosyasını kullanarak alan adlarını belirli IP adreslerine yönlendirebileceğiniz anlamına gelir; DNS ayarlarını değiştirmeden.
Hosts Dosyasını Neden Düzenlemelisiniz?
Hosts dosyasını düzenlemek istemenizin birkaç nedeni olabilir, bunlar arasında:
- Yeni web sitelerini test etmek: Bir alan adını DNS kayıtlarını değiştirmeden yerel geliştirme sunucusuna yönlendirin.
- Web sitelerini engellemek: İstenmeyen alan adlarını 127.0.0.1 (localhost) adresine yönlendirerek erişimi engelleyin.
- Özel alan adı çözümü: Belirli uygulamalar veya hizmetler için DNS ayarlarını geçersiz kılın.
Linux’ta Hosts Dosyasını Düzenleme Adımları
Adım 1: Bir Terminal Açın
Hosts dosyasını düzenlemek için terminali kullanmanız gerekecek. Terminal uygulamanızı açın. Genellikle uygulama menünüzde bulabilirsiniz veya Ctrl + Alt + T tuşlarına basarak açabilirsiniz.
Adım 2: Hosts Dosyasını Yedekleyin
Herhangi bir değişiklik yapmadan önce, mevcut hosts dosyasının bir yedeğini almak iyi bir fikirdir. Aşağıdaki komutu çalıştırın:
sudo cp /etc/hosts /etc/hosts.backup
Bu komut, orijinal hosts dosyasının aynı dizinde hosts.backup adında bir kopyasını oluşturur.
Adım 3: Hosts Dosyasını Düzenlemek İçin Açın
Bir metin düzenleyici kullanarak hosts dosyasını açın. nano, vi veya gedit gibi düzenleyicileri kullanabilirsiniz. Aşağıda, başlangıç seviyesindekiler için kullanıcı dostu olan nano ile nasıl yapılacağını görebilirsiniz:
sudo nano /etc/hosts
Adım 4: Hosts Dosyasını Düzenleyin
Hosts dosyası düzenleyicide açıldığında, şu şekilde görünen satırlar göreceksiniz:
127.0.0.1 localhost
Yeni bir ana bilgisayar adı ve IP adresi eşlemesi eklemek için dosyanın en altına gidin ve aşağıdaki formatta yeni bir satır ekleyin:
IP_address hostname
Örneğin, example.local alan adını yerel makinenize yönlendirmek için şunu ekleyebilirsiniz:
127.0.0.1 example.local
Bir web sitesini engellemek için, onu localhost’a yönlendirebilirsiniz:
127.0.0.1 unwanted-website.com
Her girişin yeni bir satırda olduğundan emin olun ve IP adresi ile ana bilgisayar adı arasında boşluk (boşluk veya sekme) bırakın.
Adım 5: Değişiklikleri Kaydedin ve Çıkın
Eğer nano kullanıyorsanız, değişikliklerinizi kaydetmek için CTRL + O tuşlarına basın, ardından onaylamak için Enter tuşuna basın. Düzenleyiciden çıkmak için CTRL + X tuşuna basın.
Eğer vi kullanıyorsanız, Esc tuşuna basın, :wq yazın ve ardından kaydetmek ve çıkmak için Enter tuşuna basın.
Adım 6: Değişikliklerinizi Doğrulayın
Değişikliklerinizin uygulandığından emin olmak için, aşağıdaki komutu çalıştırarak doğrulayabilirsiniz:
cat /etc/hosts
Bu, hosts dosyasının içeriğini görüntüleyecektir. Yeni eklediğiniz girişlerin burada listelendiğini görmelisiniz.
Adım 7: Değişiklikleri Test Edin
Ana bilgisayar adının istenen IP adresine çözülüp çözülmediğini test etmek için ping komutunu kullanabilirsiniz:
ping example.local
Her şey doğru ayarlandıysa, çıktı example.local’ın 127.0.0.1’e çözüldüğünü göstermelidir.
Önemli Hususlar
- Yönetici Yetkileri: Hosts dosyasını düzenlemek yönetici yetkileri gerektirir. Dosyayı düzenlemek için sudo kullanmalısınız.
- Sıra Önemlidir: Sistem, hosts dosyasını yukarıdan aşağıya işler. Aynı ana bilgisayar adı için birden fazla giriş varsa, ilk eşleşme kullanılır.
- DNS Önbelleğini Temizleme: Değişiklikler etkili olmuyorsa, DNS önbelleğinizi temizlemeniz gerekebilir. Bu, dağıtıma göre değişebilir ve ağ hizmetlerini yeniden başlatmayı gerektirebilir.
Sonuç
Linux’taki hosts dosyasını düzenlemek, sisteminizin ana bilgisayar adlarını nasıl çözdüğünü özelleştirmenize yardımcı olabilecek basit bir süreçtir. Geliştirme, test veya istenmeyen siteleri engelleme için olsun, hosts dosyası yerel olarak ana bilgisayar adı çözümünü kontrol etmenin güçlü bir yolunu sunar. Bu kılavuzda belirtilen adımları izleyerek, hosts dosyasında kolayca değişiklik yapabilir ve doğrulayabilirsiniz, böylece Linux ortamınız üzerindeki kontrolünüzü artırabilirsiniz.
