/ Etc / hosts dosyası nedir?


49

Ubuntu'da çok yeniyim ve bilmek istiyorum: Tam olarak ne kullanımı /etc/hosts?

Bunu içine ekliyorum diyelim:

127.0.x.x mydomain

Bu ne anlama geliyor?

Yanıtlar:


40

amaç

Ana bilgisayar dosyası, bir bilgisayar ağındaki ağ düğümlerinin adreslenmesinde yardımcı olan çeşitli sistem tesislerinden biridir. İşletim sisteminin İnternet Protokolü (IP) uygulamasının ortak bir parçasıdır ve bir IP ağındaki bir ana bilgisayarı tanımlayan ve konumlandıran, insan dostu ana bilgisayar adlarını IP adresleri adı verilen sayısal protokol adreslerine çevirme işlevini yerine getirir. Bazı işletim sistemlerinde, ana makine dosyasının içeriği, Etki Alanı Adı Sistemi (DNS) gibi diğer yöntemlere tercihli olarak kullanılır, ancak çoğu sistem özelleştirme sağlamak için ad hizmeti anahtarları (örneğin, nsswitch.conf for Linux ve Unix) kullanır. DNS'den farklı olarak, hosts dosyası yerel bilgisayarın yöneticisinin doğrudan kontrolü altında

Dosya içeriği

Ana bilgisayar dosyası, ilk metin alanındaki bir IP adresinden ve ardından bir veya daha fazla ana bilgisayar adından oluşan bir metin satırı içerir. Her alan beyaz boşlukla ayrılır (boşluklar veya tablo karakterleri). Yorum satırları dahil edilebilir; bu satırların ilk konumunda bir karma karakteri (#) ile gösterilirler. Dosyadaki tamamen boş satırlar yoksayılır. Örneğin, tipik bir ana bilgisayar dosyası aşağıdakileri içerebilir:

# This is an example of the hosts file

127.0.0.1  localhost loopback
::1        localhost

Bu örnek yalnızca sistemin geridönüş adresleri ve ana bilgisayar adlarının, ana bilgisayar dosyasının varsayılan bir varsayılan içeriği için girişleri içerir. Örnek, bir IP adresinin birden fazla ana bilgisayar adına sahip olabileceğini ve bir ana bilgisayar adının birkaç IP adresine eşlenebileceğini gösterir.

Vikipedi


Bu geçersiz (?):

127.0.x.x mydomain

Joker karakterler *öyle olmalı 127.0.*.*ama ben 127.0.0.1;) dışında başka bir şey görmedim ;)


Bunun anlamı, mydomainbu IP adresi için bir isim olarak kullanabileceğinizdir . Google'ın arama motorları için kullandığı www.google.comIP adresini ( 74.125.132.106) hatırlamaktan daha kolaydır . Aynısı makinenizde yerel olarak çalışır (yerel ana bilgisayar). Kendi Apache örneğinizi çalıştırırsanız, yerel bir IP adresini bir isime ayarlayabilir ve bu adı bir tarayıcıda kullanabilirsiniz.


::1Örneğin IP adresleri IP v6 sürümüdür.


2
Kullanımının ne olduğunu söyleyebilir misin ::1 localhost?
batman

4
@batman IPv6 için aynı şey
Ward Muylaert 11

@ batman iyi q. ekledi :)
Rinzwind

22

Bu, sistemin DNS araması yapamayacağı mydomain, otomatik olarak hosts dosyanızda belirttiğiniz IP adresine yönlendirileceği anlamına gelir .

Çoğu sistemde hosts dosyasındaki varsayılan giriş:

127.0.0.1    localhost

127.0.0.1daima bulunduğunuz bilgisayarın adresidir. Örneğin, PC'nizde bir web sunucusu çalıştırıyorsanız http://localhost:port, tüm IP adresini yazmak yerine web tarayıcısından erişebilirsiniz http://127.0.0.1:port.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.