Ste se kdaj vprašali, kako lahko usmerite domeno na kateri koli IP-naslov, si ogledate spletno mesto pred spremembo DNS-a ali blokirate spletna mesta brez namestitve kakršne koli programske opreme? Vse to in še več je mogoče z manipulacijo datoteke hosts v sistemih Windows, MacOS in Linux, orodjem, ki je sicer diskretno, a ostaja nepogrešljivo za tehnike, razvijalce in napredne uporabnike.
Ta priročnik podrobno, korak za korakom in na razumljiv način pojasnjuje, Vse, kar morate vedeti o datoteki hosts: čemu služi, kako deluje, primeri, praktična uporaba, tveganja manipulacije brez vednosti, kako jo zaščititi, poti v vsakem operacijskem sistemu in pregled orodij in trikov za kar najbolje izkoristite oboje v sistemu Windows Kot v macOS in Linuxu. Če iščete popolno referenco, jasnost in koristne nasvete za spreminjanje datoteke hosts, je tukaj dokončen odgovor.
Kaj je datoteka hosts in za kaj se uporablja?
El datoteko hosts To je navadna besedilna datoteka, ki jo najdemo v vseh sodobnih operacijskih sistemih. Njegova glavna funkcija je ročno povezovanje domenskih imen z IP-naslovi.Preden so obstajali strežniki DNS, je bil to univerzalni sistem, s katerim je vsak računalnik vedel, kateri naslov IP ustreza posamezni domeni. Danes je njegova uporaba omejena na posebne primere, vendar ostaja ključen in ima prednost pred DNS.
Preveri se datoteka hosts Vsakič, ko v brskalnik vnesete domenoČe najde povezan vnos, bo vaš računalnik uporabil navedeni IP-naslov in prezrl tistega, ki ga vrne DNS. Zato je to močno orodje za:
- Oglejte si, kako bi spletno mesto izgledalo po selitvi ali pred posodobitvijo DNS-a.
- Testirajte spletni razvoj ali spremembe na strežnikih lokalno in zasebno.
- Blokirajte neželena spletna mesta brez nameščanja programov.
- Začasno preusmerite domene za testiranje ali preprečevanje širjenja DNS-a.
Zakaj je koristno spreminjati datoteko hosts?
Spremeni to datoteko omogoča vam lokalno in prilagojeno upravljanje ločljivosti domen v vašem računalniku. Nekaj praktičnih primerov, kjer je datoteka hosts bistvenega pomena:
- Testi selitve gostovanjaPreden domeno globalno usmerite na nov strežnik, lahko preverite, ali vse deluje pravilno.
- Spletni razvojOglejte si lokalno/zasebno spletno mesto, tudi če domena še vedno deluje na prejšnjem gostovanju.
- Blokiranje spletnih mest za starševski nadzor, produktivnost ali preprečevanje zlonamerne programske opreme, preprosto preusmeritev zahtev na neobstoječi IP.
- Izogibajte se neželenemu oglaševanju ali spletnim mestom povezovanje naslovov oglasnih strežnikov z nedosegljivimi notranjimi IP-ji.
Ne pozabite, da se te spremembe Veljajo samo v napravi, na kateri urejate datoteko hosts., ne vplivajo na nikogar drugega, razen če datoteke podvojite na druge računalnike.
Struktura in delovanje datoteke hosts
Datoteka gostiteljev je datoteka z navadnim besedilom, ki jo lahko odprete s katerim koli urejevalnikom na primer Notepad v sistemu Windows, nano v Linuxu/Mac-u ali kateri koli drug urejevalnik po vaši izbiri. Osnovna sintaksa je preprosta in vedno sledi naslednji shemi:
Ciljna IP domena.com
Na primer:
127.0.0.1 lokalni gostitelj 93.184.216.34 primer.org www.primer.org
Poleg tega je mogoče dodati komentarji z uporabo simbola #, kar vam omogoča, da pojasnite razlog za vsak vnos ali ga začasno onemogočite, ne da bi ga izbrisali.
Lokacija datoteke hosts glede na operacijski sistem
Lokacija datoteke hosts se razlikuje glede na sistem. Vsak sistem jo shrani v zaščitene sistemske imenike:
- Windows:
C:\Windows\System32\drivers\etc\hosts
- macOS:
/private/etc/hosts
- Linux:
/etc/hosts
V vseh primerih potrebovali boste skrbniška dovoljenja da ga spremenite.
Poseben primer: Kaj se zgodi, če vnesete napačen ali zlonameren vnos
Urejanje datoteke hosts ima določene posledice. Vsak vnos definirano tukaj bo imel prednost pred DNS-om Pogosto. Napačen vnos vas lahko blokira in prepreči dostop do spletnega mesta ali preusmeri na napačen naslov IP. Zato je pomembno, da z njim ravnate previdno in da v primeru kakršnega koli nenavadnega vedenja pri brskanju vedno preverite, ali je bila datoteka spremenjena brez dovoljenja (pogost simptom okužbe z zlonamerno programsko opremo).
Tveganja in previdnostni ukrepi pri spreminjanju datoteke hosts
Čeprav je zelo uporabno orodje, Datoteka hosts lahko postane tudi vektor napadaNekatera povezana tveganja so:
- Ugrabitev zlonamerne programske opreme in datotek gostiteljevNekateri virusi in trojanci spreminjajo datoteko hosts, da vas preusmerijo na goljufiva spletna mesta, blokirajo posodobitve protivirusnega programa ali preprečijo dostop do določenih uradnih strani.
- Sintaktične napake: Napačno postavljen presledek ali napaka v naslovu IP lahko povzroči, da vnos ne bo deloval pravilno.
- Izguba povezljivosti: Če izbrišete ali spremenite ključne vnose, lahko izgubite dostop do sistemskih storitev ali interneta.
zato Nujno je narediti varnostno kopijo iz datoteke hosts, preden jo spremenite, in Nikoli ne briši vnosov, ki jih ne razumešPoleg tega je priporočljivo, da računalnik občasno pregledate s posodobljenim protivirusnim programom in datoteko zaščitite pred pisanjem, ko je ne boste več spreminjali.
Kako korak za korakom spremeniti datoteko hosts v sistemu Windows
Različica sistema Windows zahteva odpiranje datoteke hosts kot skrbnik. Sledite tem korakom:
- Odprite beležnico kot skrbnik:
- Kliknite gumb Start, poiščite »Beležnica«, kliknite z desno miškino tipko in izberite »Zaženi kot skrbnik«.
- Odprite datoteko gostiteljev:
- V Beležnici pojdite na Datoteka > Odpri in se pomaknite do poti
C:\Windows\System32\drivers\etc
Spremenite filter datotek na »Vse datoteke«, da prikažete datoteko hosts.
- V Beležnici pojdite na Datoteka > Odpri in se pomaknite do poti
- Dodajanje, urejanje ali brisanje vrstic:
- Vnesite IP, ki mu sledi presledek in domena, na primer
10.0.0.1 tudominio.com
Dodate lahko poljubno število domen, eno na vrstico.
- Vnesite IP, ki mu sledi presledek in domena, na primer
- Spremembe shranite:
- Znova zaženite brskalnik in izpraznite predpomnilnik DNS.:
- Odprite ukazni poziv kot skrbnik in ga zaženite
ipconfig /flushdns
da sistem prepozna spremembe.
- Odprite ukazni poziv kot skrbnik in ga zaženite
Ne pozabite, da lahko dodate komentarje z # razložiti ali dokumentirati vrstice.
Kako spremeniti datoteko hosts v macOS-u
Na Macu je postopek podoben, vendar se izvaja iz terminala:
- Odprite terminal (iz »Aplikacije« > »Pripomočki« ali z iskanjem v Spotlightu).
- Zaženite ukaz za urejanje kot skrbnik:
- Za uporabo nano:
sudo nano /private/etc/hosts
- Za uporabo nano:
- Vnesite geslo če sistem to zahteva.
- Dodajte, uredite ali izbrišite potrebne vnose (enako kot v sistemu Windows: domena IP-prostora).
- Spremembe shranite s Control+O in nato Control+X za izhod.
- Izprazni predpomnilnik DNS z
sudo killall -HUP mDNSResponder
.
V novejših različicah macOS boste morda morali večkrat znova zagnati sistem ali izprazniti predpomnilnik DNS, da spremembe začnejo veljati.
Kako spremeniti datoteko hosts v Linuxu
Urejanje v Linuxu se običajno izvaja s terminalom:
- Odprite terminal.
- Povečaj dovoljenja na superuporabnika z
sudo su
in vnesite geslo. - Uredite datoteko z urejevalnikom po vaši izbiri, na primer:
sudo nano /etc/hosts
osudo vim /etc/hosts
- Dodaj/uredi/izbriši želene vrstice.
- Spremembe shranite (v nano, Control+O, Enter, Control+X za izhod).
- Izprazni predpomnilnik DNS (To se lahko razlikuje glede na distribucijo; včasih zadostuje ponovni zagon.)
Praktični primeri uporabe datoteke hosts
Ti primeri vam bodo pokazali, kako vam lahko datoteka hosts pomaga v različnih situacijah:
- Preden spremenite DNS, preusmerite svojo domeno na testni strežnik:
Če selite svoje spletno mesto z enega strežnika na drugega, vendar še niste spremenili zapisov DNS, da bi bila sprememba vidna preostalemu svetu, dodajte vnos, kot je ta:
185.60.40.90 tudominio.com www.tudominio.com
Zdaj bo vaš brskalnik videl spletno mesto na novem strežniku, medtem ko bodo drugi uporabniki še naprej dostopali do starega, dokler ne posodobite DNS-a. - Blokirajte neželena spletna mesta:
Če želite preprečiti dostop do določenih strani, jim preprosto dodelite nedosegljiv ali lokalni IP, na primer:
0.0.0.0 facebook.com www.facebook.com
Vsaka zahteva bo ostala brez odgovora, zaradi česar spletno mesto ne bo dostopno. - Lokalno razvojno testiranje z virtualnimi gostitelji:
Če imate spletno mesto na svojem računalniku, mu lahko dodelite domeno po meri tako, da vnesete:
127.0.0.1 miwebpruebas.local
Torej, če v brskalnik vnesete to ime, boste neposredno dostopali do spletnega mesta, shranjenega v vašem računalniku.
Napredni nasveti in triki za urejanje datoteke hosts
Spreminjanje datoteke hosts je lahko dolgočasno, če je veliko vrstic ali če želite avtomatizirati spremembe. Obstajajo programi in pripomočki za Windows ki olajšajo urejanje, kot na primer:
- Blok gostiteljev: omogoča neposredno nalaganje in urejanje datoteke, kar je idealno za hitro dodajanje ali odstranjevanje vnosov.
- HostsMan: Omogoča upravljanje seznamov gostiteljev, samodejni uvoz seznamov za blokiranje zlonamerne programske opreme in nadzor prek zunanjih repozitorijev.
- Urejevalnik datotek gostiteljev: Njegov tabelarni vmesnik vam omogoča preprosto vizualno spreminjanje, komentiranje ali deaktiviranje vrstic.
V sistemih macOS in Linux običajno delate iz terminala, obstajajo pa tudi grafični pripomočki in skripti, ki avtomatizirajo opravila v datoteki hosts.
Upravljanje velikih datotek gostiteljev: težave in rešitve
Če ste eden tistih, ki blokirajo stotine ali tisoče domen tako, da jih dodajo v datoteko hosts, lahko naletite na težave z delovanjem, zlasti v sistemu Windows. Prevelika datoteka gostiteljev lahko upočasni sistem, upočasni razreševanje imen ali celo povzroči zrušitve. Pogoste rešitve vključujejo:
- Uporabite orodja, ki »stisnejo« datoteko tako, da združijo več domen v vrstico.
- Onemogočite nekatere storitve, kot je odjemalec DNS za Windows (čeprav ima to stranske učinke, kot je izguba skupne rabe datotek v lokalnem omrežju).
- Namesto ogromne datoteke hosts razmislite o uporabi specializiranih rešitev (kot so požarni zidovi ali aplikacije za starševski nadzor).
Kako zaščititi datoteko Hosts: varnost in najboljše prakse
Če želite ohraniti integriteto datoteke gostiteljev in preprečiti napade ali neželene spremembe, sledite tem priporočilom:
- Datoteko nastavite samo za branje, ko je ne želite urejatiV sistemu Windows z desno tipko miške kliknite datoteko > Lastnosti > omogočite »Samo za branje«.
- V sistemih Mac in Linux spremenite dovoljenja tako, da jih lahko spreminja samo skrbnik. uporabo
chmod
. - Za vsakodnevno uporabo računalnika ne uporabljajte skrbniških računov.Na ta način bo imela zlonamerna programska oprema težje delo, če bo poskušala spremeniti datoteko.
- Redno pregledujte računalnik s posodobljeno protivirusno programsko opremoMnogi zlonamerni programi poskušajo spremeniti datoteko hosts.
- Preverite datoteko, če opazite nenavadne preusmeritve ali če ne morete dostopati do pogostih spletnih mest..
Kako razveljaviti spremembe in ponastaviti datoteko gostiteljev
Ste spremenili datoteko hosts in jo želite vrniti v prvotno stanje? Preprosto je:
- Odprite datoteko hosts s skrbniškimi dovoljenji.
- Izbrišite dodane vrstice ali komentirajte tiste, ki jih ne želite aktivirati. (dajanje # pred).
- Shrani spremembe in izprazni predpomnilnik DNS.
Obnovitev datoteke v prvotno stanje ali odstranitev neželenih vrstic pomaga ohranjati čist in varen nadzor preusmeritve v vašem sistemu.
Uporabna orodja in priporočeni ukazi
- Preverite, ali je sprememba začela veljati: Iz konzole pošljite ukaz ping domeni.
V sistemu Windows vnesiteping tudominio.com
.
Rezultat bi moral prikazati IP, dodan v datoteki hosts. - Izpraznite predpomnilnik DNS:
V sistemu Windows:ipconfig /flushdns
V sistemu Mac:sudo killall -HUP mDNSResponder
V Linuxu lahko, odvisno od distribucije, spremenite način, kako to storite, ali pa bo zadostoval ponovni zagon. - Zaščitite datoteko gostiteljev: Uporabite lastnosti samo za branje ali spremenite uporabniška dovoljenja, da preprečite nepooblaščene spremembe.
Pogosto zastavljena vprašanja in končna priporočila
- Ali je nevarno spreminjati datoteko hosts?
Ne, dokler veste, kaj počnete, ne brišite ključnih vrstic iz sistema in poskrbite, da po spremembah vse deluje pravilno. - Ali ga lahko uporabim za blokiranje oglasov na vseh spletnih mestih?
Do neke mere da, vendar lahko vzdrževanje ogromnih seznamov upočasni sistem. Za to obstajajo rešitve, kot so razširitve brskalnika ali učinkovitejši požarni zidovi. - Zakaj moje spremembe ne začnejo veljati?
To je lahko posledica neizpraznitve predpomnilnika DNS, sintaktičnih napak ali shranjevanja datoteke v napačni obliki (v sistemu Windows jo je treba shraniti kot »gostitelji« brez končnice). - Kaj storim, če Firefox prezre datoteko hosts?
V Mozilla Firefoxu onemogočite možnost DNS-over-HTTPS v omrežnih nastavitvah. - Ali se lahko isti postopek uporabi v vseh različicah sistema Windows?
Da. Od XP do Windows 11 je postopek urejanja datoteke hosts enak, čeprav je sistem v novejših različicah strožji glede dovoljenj.
Datoteka hosts ostaja zmogljivo in preprosto orodje za upravljanje ločljivosti domen v vašem lokalnem okolju, ki vam omogoča hitro in učinkovito izvajanje testov, blokiranje spletnih mest ali preusmerjanje prometa. Obvladovanje njene uporabe vam daje večji nadzor in agilnost pri nalogah podpore, razvoja in varnosti. Delite to informacijo, da bodo drugi uporabniki vedeli za to temo.