Linux'ta Hosts Dosyasını Değiştirme ve Yönetme

Linux'ta Hosts Dosyasını Değiştirme ve Yönetme

Bilgisayarınızda, sizinle web arasında küçük bir ağ geçidi görevi gören tek bir dosya vardır. Ana bilgisayar dosyası denir. Linux'ta web sitelerini engellemeniz veya kişiselleştirilmiş web kısayolları oluşturmanız gerekiyorsa, dosyaya birkaç satır ekleyebilir veya ince ayar yapabilirsiniz.





Bu gönderide, hosts dosyasını güvenli bir şekilde nasıl düzenleyeceğiniz ve değiştireceğinize dair kapsamlı kılavuzlarla birlikte hosts dosyasını ayrıntılı olarak tartışacağız.





Linux Hosts Dosyası nedir?

Ana bilgisayar dosyası, tüm işletim sistemlerinin ana bilgisayar adlarını (web adresleri veya URL'ler olarak da bilinir) IP adreslerine çevirmek için kullandığı bir düz metin dosyasıdır. wikipedia.org gibi bir ana bilgisayar adı yazdığınızda, sisteminiz uygun sunucuya bağlanmak için gereken IP adresini almak için ana bilgisayar dosyasına bakar.





Hosts dosyasını açarsanız, orada tüm internet dizininin olmadığını hemen fark edeceksiniz. Bunun yerine, sadece birkaç satır olabilir ve hepsi bu. Ne oluyor?

Anlaşılan, sisteminiz bir siteye bakmadan önce hosts dosyasını kontrol edecek. ağ ayarlarınızda tanımlanan DNS sunucuları (genellikle ISS'nizin DNS sunucuları).



Bu, DNS sunucularının sağlayamadıklarına eklemek için hosts dosyasını kullanabileceğiniz anlamına gelir (yerel ağınızdaki konumlar için takma adlar gibi, aksi takdirde yalnızca yerel ağınızda ayarlanmış bir DNS sunucunuz varsa mümkündür) veya DNS sunucularınızın normalde sağlayacağı IP adreslerini geçersiz kılın.

Örneğin, wikipedia.org'u sorarsanız, DNS sunucuları Wikipedia'nın IP adresini bilgisayarınıza döndürür. Ancak o bilgisayarda Wikipedia'yı engellemek istiyorsanız, hosts dosyasına, bilgisayarınıza wikipedia.org'un Wikipedia'nın gerçek IP adresinden farklı başka bir IP adresine işaret ettiğini söyleyen bir giriş ekleyebilirsiniz.





DNS çevrimiçi olmadan önce, bu dosya tüm internet için tüm ana bilgisayar adlarını ve IP adreslerini içeriyordu. Sistem yöneticileri, bu dosyanın güncellenmiş kopyalarını merkezi bir havuzdan periyodik olarak indirir. 1980'lerin başında bile, ağ çoğunlukla üniversiteler ve araştırma laboratuvarlarıyla sınırlıyken bile daha fazla sayıda ev sahibi çevrimiçi olduğundan, yöneticilerin ayak uydurması neredeyse imkansızdı, bu nedenle DNS oluşturuldu.

Bu, genel internetle veya hatta birkaç makineden daha fazlasıyla uğraşırken ana bilgisayar dosyasını büyük ölçüde geçersiz hale getirdi, ancak yerel makinenizi ve Wi-Fi'niz gibi küçük bir yerel ağı yönetmek için mükemmel.





Günümüzde, bu dosya tipik olarak, Linux makinesini kurduğunuzda seçtiğiniz ana bilgisayar adına ve ağı kullanmak için gereken minimum olan yerel ana bilgisayar tanımlı olacaktır.

Linux, Dosyanın Konumunu Barındırır

Linux'ta hosts dosyasını altında bulabilirsiniz. /etc/hostlar . Düz bir metin dosyası olduğundan, tercih ettiğiniz metin düzenleyiciyi kullanarak hosts dosyasını açabilirsiniz.

Hosts dosyası bir sistem dosyası olduğundan, değişiklikleri kaydetmek için yönetici haklarına ihtiyacınız olacak. Dosyayı nano gibi Linux terminal tabanlı bir metin düzenleyici kullanarak düzenlemek için süper kullanıcı erişimine ihtiyacınız olacak.

Örneğin:

sudo nano /etc/hosts

gedit gibi bir grafik metin düzenleyicisi kullanmak için:

gksu gedit /etc/hosts

Dosyayı düzenlemeyi bitirdikten sonra düzenleyiciden çıkın. Nano'da, vur Ctrl + X , ve daha sonra ve Değişikliklerin üzerine yazmayı onaylamak için Ağ erişiminizi bozabileceğinden bir hata yaparsanız geri yükleyebilmeniz için, düzenlemeden önce dosyanın yedek bir kopyasını kaydetmek iyi bir fikirdir.

Hosts dosyasının bir yedeğini almak için, sadece bir kopyasını alın. gibi bir son ek ekleyebilirsiniz .eskimiş yani bunun dosyanın eski bir kopyası olduğunu hatırlarsınız:

sudo cp /etc/hosts /etc/hosts.old

Hosts Dosyasına Siteler Nasıl Eklenir

Hosts dosyasında her girişin kendi satırı vardır. Sözdizimi basittir. Ana bilgisayar adının çevrilmesini istediğiniz IP adresini yazın, Sekme klavyenizde tuşuna basın ve ardından ana bilgisayar adını yazın.

Örneğin, Wikipedia'yı engellemek için şunu yazarsınız ( Sekme yerine anahtar Uzay ):

evde 3d yazıcı ile neler yapılabilir
127.0.0.1 wikipedia.org

127.0.0.1, her zaman kendi sisteminize geri dönecek olan geri döngü IP adresidir. Web, makinenizde depolanmadığından, tarayıcınız sitenin bulunamadığını söyleyecektir. Şimdi etkili bir şekilde engellendi.

Terminal tarafından korkutulduysanız, kontrol edin Linux Mint'in Etki Alanı Engelleyici uygulaması (Ayrıca şöyle bilinir darphane ). Hosts dosyasına, belirttiğiniz ana bilgisayar adlarını 127.0.0.1'e işaret eden girişler ekleyecektir. Ancak başka bir şey yapmak için yine de bir metin düzenleyiciyle değişiklik yapmanız gerekecek.

İndirmek: Etki Alanı Engelleyici (Özgür)

Hosts Dosyasında Kısayollar Oluşturun

Hosts dosyasının kullanışlı olmasının diğer bir yolu, küçük bir ofis veya ev ağında makinelerin hatırlanması kolay adları oluşturmaktır.

Ev ağınızda sizin için yararlı bir şey yapan basit bir web sitesine veya dosya sunucusuna sahip bir bilgisayarınız varsa (örneğin 192.168.1.10 IP adresiyle), hosts dosyanıza aşağıdakileri yazabilirsiniz:

192.168.1.10 homeserver

Ardından, tarayıcınızı açıp şunu yazmanız yeterlidir:

http://homeserver

Bilgisayarınız şimdi otomatik olarak 192.168.1.10'a yönlendirilecektir. Bir IP adresi aramak zorunda kalmaktan çok daha kolaydır. Wi-Fi yönlendiricinizin yapılandırma menüsünü kullanarak ağınızdaki herhangi bir makineye kalıcı olarak bir IP adresi atayabilirsiniz.

Alternatif olarak, web'deki belirli sitelere kısayollar oluşturmak için hosts dosyasını kullanabilirsiniz. gibi bir komut kullanın nslookup bir web sitesinin IP adresini bulmak için, yukarıdaki örnekte olduğu gibi, istediğiniz kısayolun yanına hosts dosyanıza ekleyin. Çoğu büyük web sitesinin birden fazla IP adresi olduğundan, bu, Google veya Netflix gibi sitelerde çalışmayabilir.

Hosts Dosyasıyla İlgili Olası Sorunlar

Bu nedenle, ana bilgisayar dosyasında nasıl değişiklik yapılacağını belirledik, ancak yine de Google Chrome'u kullanırken sorunlarla karşılaşabilirsiniz. Bu web tarayıcısı, iki olası şeyden birini yapmadığınız sürece hosts dosyasını yok sayma eğilimindedir:

  1. Tip http:// her adresin başında. Örneğin, ana bilgisayar dosyasında Wikipedia'yı engellediyseniz, adres çubuğuna wikipedia.org yazarsanız Chrome engellemeyi atlar. Ancak adres çubuğuna http://wikipedia.orgin yazarsanız hosts dosyasını takip edecektir.
  2. ' seçeneğini devre dışı bırak Gezinme hatalarını çözmeye yardımcı olması için bir web hizmeti kullanın ' seçeneği Chrome Ayarları'nda ve ardından yazmanız gerekmeyecek http:// her seferinde başında. Bu biri birkaç Google Chrome gizlilik ipucu yine de yapmaya değer.

Hosts Dosyasını Nasıl Değiştireceksiniz?

Hosts dosyası, bilgisayarınızdaki belirli web sitelerine erişimi engellemenin ve ev sunucuları için hatırlanması kolay adlar oluşturmanın kolay bir yolunu sunar.

Çocuklarınız varsa, en azından süper kullanıcı erişimi olmadığı sürece, görmelerini veya ekran süresini sınırlamalarını istemediğiniz siteleri engellemenin kaba ama etkili bir yoludur. Linux'ta internet erişimini ve ekran süresini sınırlamanıza izin veren başka araçlar da var.

Paylaş Paylaş Cıvıldamak E-posta Linux'ta Siteleri Engellemenin ve Ekran Süresini Sınırlamanın 5 Yolu

Ebeveyn denetimi yazılımı, Linux'ta neredeyse hiç duyulmamış bir şeydir. İşte Linux'ta siteleri engellemenin ve içeriği yönetmenin birkaç yolu.

Sonrakini Oku
İlgili konular
  • Linux
  • Bilgisayar Güvenliği
  • Sorun giderme
  • Linux İpuçları
  • Sistem Yönetimi
Yazar hakkında David delony(49 Makale Yayımlandı)

David, Kuzeybatı Pasifik'te yerleşik, ancak aslen Körfez Bölgesi'nden gelen serbest çalışan bir yazar. Çocukluğundan beri teknoloji meraklısıydı. David'in ilgi alanları arasında okumak, kaliteli TV şovları ve filmler izlemek, retro oyunlar ve plak koleksiyonculuğu yer almaktadır.

David Delony'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın