15%

Alexhost dileklerinizi gerçekleştiriyor

Ankete katılın ve ödüller kazanın

ALEX26
Başlayın
07.10.2024

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.

15%

Alexhost dileklerinizi gerçekleştiriyor

Ankete katılın ve ödüller kazanın

ALEX26
Başlayın