Kako izmijeniti i upravljati datotekom hostova na Linuxu

Kako izmijeniti i upravljati datotekom hostova na Linuxu

Na vašem računalu postoji jedna datoteka koja služi kao mali ulaz između vas i weba. Zove se hosts datoteka. Ako trebate blokirati web stranice ili stvoriti prilagođene web -prečace na Linuxu, možete samo dodati ili prilagoditi nekoliko redaka u datoteci.





U ovom ćemo članku detaljno raspravljati o datoteci domaćina, zajedno s opsežnim vodičima o tome kako sigurno urediti i izmijeniti datoteku domaćina.





Što je datoteka Linux Hosts?

Datoteka hosts je obična tekstualna datoteka koju svi operacijski sustavi koriste za prevođenje imena hostova (poznatih i kao web adrese ili URL -ovi) u IP adrese. Kad upišete naziv hosta, kao što je wikipedia.org, vaš će sustav pregledati datoteku hostova kako bi dobio IP adresu potrebnu za povezivanje s odgovarajućim poslužiteljem.





Ako otvorite datoteku hosts, brzo ćete primijetiti da ona nema direktorij cijelog interneta. Umjesto toga, moglo bi biti samo nekoliko redaka i to je to. Što daje?

Ispostavilo se da će vaš sustav prvo provjeriti datoteku domaćina prije nego što potraži web lokaciju DNS poslužitelji definirani u vašim mrežnim postavkama (obično DNS poslužitelji vašeg ISP -a).



To znači da možete koristiti datoteku hosts za dodavanje onoga što DNS poslužitelji ne mogu pružiti (kao što su zamjenska imena za lokacije na vašoj lokalnoj mreži, što je inače moguće samo ako imate DNS poslužitelj postavljen unutar vaše lokalne mreže) ili nadjačati IP adrese koje bi vaši DNS poslužitelji obično pružali.

Na primjer, ako zatražite wikipedia.org, DNS poslužitelji će vratiti IP adresu Wikipedije na vaše računalo. No, ako želite blokirati Wikipedia na tom računalu, možete dodati unos u datoteku hosts koji vašem računalu govori da wikipedia.org ukazuje na neku drugu IP adresu koja se razlikuje od stvarne IP adrese Wikipedije.





Prije nego što se DNS pojavio na mreži, ova datoteka je sadržavala sva imena hostova i IP adrese za cijeli internet. Administratori sustava povremeno bi preuzimali ažurirane kopije ove datoteke iz središnjeg spremišta. Čak i do početka 1980 -ih, administratorima je bilo gotovo nemoguće držati korak s obzirom da je sve više domaćina dolazilo na mrežu čak i kad je mreža još uvijek bila uglavnom ograničena na sveučilišta i istraživačke laboratorije, pa je stvoren DNS.

Zbog toga je datoteka hosts uvelike zastarjela kada se radi o javnom internetu ili čak s više strojeva, ali savršena je za upravljanje vašim lokalnim strojem i malom lokalnom mrežom poput vašeg Wi-Fi-ja.





Danas će ova datoteka obično imati naziv hosta koji ste odabrali za Linux stroj kada ste ga instalirali i definirati localhost, što je minimum potreban za korištenje mreže.

Lokacija datoteke hostova Linux -a

Na Linuxu datoteku hosts možete pronaći pod /etc/hosts . Budući da je to obična tekstualna datoteka, datoteku hosts možete otvoriti pomoću željenog uređivača teksta.

Budući da je datoteka hosts sistemska datoteka, za spremanje promjena trebat će vam administrativna prava. Za uređivanje datoteke pomoću uređivača teksta temeljenog na Linux terminalu, poput nano, trebat će vam pristup superkorisnika.

Na primjer:

sudo nano /etc/hosts

Da biste koristili grafički uređivač teksta, poput gedita:

gksu gedit /etc/hosts

Nakon što dovršite uređivanje datoteke, izađite iz uređivača. U nano, hit Ctrl + X , i onda i za potvrdu brisanja promjena. Bilo bi dobro spremiti sigurnosnu kopiju datoteke prije nego što je uredite kako biste je mogli vratiti ako pogriješite jer bi to moglo zabrinuti vaš pristup mreži.

Da biste napravili sigurnosnu kopiju datoteke hosts, samo je kopirajte. Možete dodati sufiks poput .star pa se sjetite da je ovo stara kopija datoteke:

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

Kako dodati web lokacije u datoteku hostova

U datoteci hosts svaki unos ima svoj redak. Sintaksa je jednostavna. Upišite IP adresu na koju želite prevesti naziv računala, pritisnite Tab tipku na tipkovnici, a zatim upišite naziv hosta.

Na primjer, da biste blokirali Wikipediju, upisivali biste (ne zaboravite koristiti Tab ključ prije nego Prostor ):

kako napisati batch datoteku
127.0.0.1 wikipedia.org

127.0.0.1 je IP adresa petlje koja će uvijek upućivati ​​na vaš sustav. Budući da web nije pohranjen na vašem računalu, vaš će preglednik reći da se web mjesto ne može pronaći. Sada je učinkovito blokiran.

Ako se osjećate zastrašenim od terminala, provjerite Aplikacija Linux Mint za blokiranje domene (također poznat kao mintnanny ). Dodati će unose u datoteku hosts koji upućuju imena hostova koje navedete na 127.0.0.1. No da biste učinili bilo što drugo, ipak ćete morati unijeti izmjene pomoću uređivača teksta.

Preuzimanje datoteka: Blokator domena (Besplatno)

Stvorite prečace u datoteci hostova

Drugi način na koji je datoteka domaćina korisna je u stvaranju imena strojeva koja se lako pamte u malom uredu ili kućnoj mreži.

Ako imate računalo na kućnoj mreži (recimo s IP adresom 192.168.1.10) koje ima jednostavnu web stranicu ili poslužitelj datoteka koji čini nešto korisno za vas, u datoteku domaćina možete upisati sljedeće:

192.168.1.10 homeserver

Zatim, ako otvorite preglednik i samo upišete:

http://homeserver

Vaše će računalo sada automatski preusmjeriti na 192.168.1.10. Mnogo je lakše nego tražiti IP adresu. Možete trajno dodijeliti IP adresu bilo kojem stroju u vašoj mreži pomoću izbornika za konfiguraciju Wi-Fi usmjerivača.

Alternativno, datoteku hosts možete koristiti za stvaranje prečaca do određenih web mjesta na webu. Koristite naredbu kao što je nslookup da biste pronašli IP adresu web stranice, a zatim je dodajte u datoteku domaćina uz željenu prečicu, baš kao u gornjem primjeru. Budući da većina velikih web stranica ima više IP adresa, to možda neće raditi na web lokacijama poput Googlea ili Netflixa.

Potencijalni problemi s datotekom hostova

Stoga smo ustanovili kako unijeti promjene u datoteku hosta, ali i dalje možete naići na probleme pri korištenju Google Chromea. Ovaj web preglednik nastoji zanemariti datoteku domaćina, osim ako učinite jednu od dvije moguće stvari:

  1. Tip http: // na početku svake adrese. Na primjer, ako imate blokiranu Wikipedia u datoteci hosts, Chrome će zaobići blok ako samo unesete wikipedia.org u adresnu traku. Međutim, upišete li http: //wikipedia.orgin u adresnu traku, ona će slijediti datoteku hosts.
  2. Onemogući ' Za rješavanje navigacijskih pogrešaka upotrijebite web uslugu 'u postavkama Chromea i nećete morati upisivati http: // svaki put na početku. Ovo je jedno od nekoliko savjeta o privatnosti za Google Chrome svejedno vrijedi učiniti.

Kako ćete promijeniti datoteku domaćina?

Datoteka hosts nudi jednostavan način za blokiranje pristupa određenim web stranicama na vašem računalu, kao i stvaranje naziva za sve kućne poslužitelje koje je lako zapamtiti.

Ako imate djecu, to je grub, ali učinkovit način da blokirate web stranice koje možda ne želite da vide ili ograničavaju vrijeme upotrebe, barem pod uvjetom da nemaju pristup superkorisniku. Dostupni su i drugi alati koji vam omogućuju ograničenje pristupa internetu i vremena provedenog na Linuxu.

Udio Udio Cvrkut E -pošta 5 načina za blokiranje web stranica i ograničenje vremena korištenja na Linuxu

Softver za roditeljski nadzor praktički je nečuven na Linuxu. Evo nekoliko načina na koje možete blokirati web stranice i upravljati sadržajem na Linuxu.

Pročitajte Dalje
Povezane teme
  • Linux
  • Sigurnost računala
  • Rješavanje problema
  • Savjeti za Linux
  • Administracija sustava
O autoru David delony(49 objavljenih članaka)

David je slobodni pisac sa sjeverozapada Pacifika, ali izvorno potječe iz zaljevskog područja. Oduševljen je tehnologijom od djetinjstva. Davidovi interesi uključuju čitanje, gledanje kvalitetnih TV emisija i filmova, retro igre i skupljanje ploča.

Više od Davida Delonyja

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu