Ar kada susimąstėte, kaip galite nukreipti domeną į bet kurį norimą IP adresą, peržiūrėti svetainę prieš DNS pakeitimą arba blokuoti svetaines neįdiegdami jokios programinės įrangos? Visa tai ir dar daugiau įmanoma manipuliuojant „hosts“ failu „Windows“, „MacOS“ ir „Linux“ sistemose – įrankiu, kuris, nors ir diskretiškas, išlieka nepakeičiamas technikams, kūrėjams ir pažengusiems vartotojams.
Šiame vadove išsamiai, žingsnis po žingsnio ir suprantamai paaiškinama, Viskas, ką reikia žinoti apie „hosts“ failą: kam jis skirtas, kaip jis veikia, pavyzdžiai, praktinis pritaikymas, manipuliavimo juo nežinant rizika, kaip jį apsaugoti, maršrutai kiekvienoje operacinėje sistemoje ir įrankių bei gudrybių apžvalga išnaudokite visas galimybes tiek „Windows“ sistemoje Kaip ir „macOS“ bei „Linux“. Jei ieškote išsamios nuorodos, aiškumo ir naudingų patarimų, kaip modifikuoti „hosts“ failą, čia rasite galutinį atsakymą.
Kas yra „hosts“ failas ir kam jis naudojamas?
El kompiuterio failas Tai paprastas tekstinis failas, randamas visose šiuolaikinėse operacinėse sistemose. Pagrindinė jo funkcija yra rankiniu būdu susieti domenų vardus su IP adresais.Prieš atsirandant DNS serveriams, tai buvo universali sistema, leidžianti kiekvienam kompiuteriui žinoti, kuris IP adresas atitinka kiekvieną domeną. Šiandien ji naudojama tik konkrečiais atvejais, tačiau ji išlieka svarbi ir turi pirmenybę prieš DNS.
Konsultuojamasi su failu „hosts“ Kiekvieną kartą įvedus domeną naršyklėjeJei kompiuteris ras susijusį įrašą, jis naudos nurodytą IP adresą, ignoruodamas DNS pateiktą. Todėl tai galingas įrankis, skirtas:
- Pažiūrėkite, kaip svetainė atrodytų po perkėlimo arba prieš atnaujinant DNS.
- Testuokite žiniatinklio plėtrą ar serverių pakeitimus vietoje ir privačiai.
- Blokuokite nepageidaujamas svetaines neįdiegdami programų.
- Laikinai nukreipti domenus testavimo tikslais arba siekiant užkirsti kelią DNS plitimui.
Kodėl naudinga modifikuoti „hosts“ failą?

Modifikuoti šį failą leidžia valdyti domeno skiriamąją gebą vietoje ir suasmenintu būdu jūsų kompiuteryje. Keletas praktinių pavyzdžių, kai „hosts“ failas yra būtinas:
- Prieglobos perkėlimo testaiPrieš nukreipdami domeną globaliai į naują serverį, galite patikrinti, ar viskas veikia tinkamai.
- Svetainių kūrimas: Peržiūrėkite vietinę / privačią svetainę, net jei domenas vis dar veikia ankstesniame prieglobos serveryje.
- Svetainių blokavimas siekiant tėvų kontrolės, produktyvumo ar kenkėjiškų programų prevencijos, tiesiog nukreipiant užklausas į neegzistuojantį IP adresą.
- Venkite nepageidaujamos reklamos ar svetainių susiejant reklamos serverio adresus su nepasiekiamais vidiniais IP adresais.
Atminkite, kad šie pokyčiai Jie įsigalioja tik tame įrenginyje, kuriame redaguojate „hosts“ failą., jie neturi įtakos niekam kitam, nebent failą replikuojate kituose kompiuteriuose.
Šeimininko failo struktūra ir veikimas
„Hosts“ failas yra paprasto teksto failas, kurį galima atidaryti bet kuriuo redaktoriumi pvz., „Notepad“ sistemoje „Windows“, „nano“ sistemoje „Linux“ / „Mac“ arba bet kuris kitas jūsų pasirinktas redaktorius. Pagrindinė sintaksė yra paprasta ir visada atitinka šią schemą:
Paskirties IP domenas.com
Pavyzdžiui:
127.0.0.1 vietinis serveris 93.184.216.34 pavyzdys.org www.pavyzdys.org
Be to, galima pridėti komentarai naudojant simbolį #, leisdami paaiškinti kiekvieno įrašo priežastį arba laikinai jį išjungti neištrinant.
Hosts failo vieta pagal operacinę sistemą
„Hosts“ failo vieta priklauso nuo sistemos. Kiekviena sistema jį saugo apsaugotuose sistemos kataloguose:
- Windows:
C:\Windows\System32\drivers\etc\hosts - macOS:
/private/etc/hosts - Linux:
/etc/hosts
Visais atvejais, jums reikės administratoriaus teisių kad jį modifikuotų.
Ypatingas atvejis: kas nutinka, jei įvedate neteisingą arba kenkėjišką įrašą
„Hosts“ failo redagavimas turi tam tikrų pasekmių. Bet koks įrašas apibrėžta čia turės pirmenybę prieš DNS Dažnas atvejis. Neteisingai įvedus duomenis, galite būti užblokuoti svetainėje arba nukreipti į neteisingą IP adresą. Todėl svarbu elgtis atsargiai ir, jei pastebite neįprastą naršymo elgesį, visada patikrinkite, ar failas nebuvo pakeistas be leidimo (dažnas kenkėjiškos programos infekcijos simptomas).
Rizika ir atsargumo priemonės modifikuojant „hosts“ failą
Nors tai labai naudinga priemonė, „Hosts“ failas taip pat gali tapti atakos vektoriumi.. Kai kurios susijusios rizikos yra:
- Kenkėjiškų programų ir prieglobos failų užgrobimasKai kurie virusai ir Trojos arkliai modifikuoja failą „hosts“, kad nukreiptų jus į apgaulingas svetaines, blokuotų antivirusinių programų atnaujinimus arba neleistų pasiekti tam tikrų oficialių puslapių.
- Sintaksės klaidosnetinkamai išdėstyta vieta arba klaida IP adrese esantis įrašas gali neveikti tinkamai.
- Ryšio praradimasIštrynus arba pakeitus svarbius įrašus, galite netekti prieigos prie sistemos paslaugų ar interneto.
Štai kodėl Būtina pasidaryti atsarginę kopiją iš failo „hosts“ prieš jį modifikuojant ir Niekada neištrinkite įrašų, kurių nesuprantateBe to, rekomenduojama periodiškai nuskaityti kompiuterį naudojant atnaujintą antivirusinę programą ir apsaugoti failą nuo rašymo, jei jis nebus toliau modifikuotas.
Kaip žingsnis po žingsnio modifikuoti „hosts“ failą sistemoje „Windows“
„Windows“ leidime reikia atidaryti failą „hosts“ kaip administratorius. Atlikite šiuos veiksmus:
- Atidarykite „Notepad“ kaip administratorius:
- Spustelėkite mygtuką „Pradėti“, ieškokite „Užrašų knygelė“, dešiniuoju pelės mygtuku spustelėkite ir pasirinkite „Vykdyti kaip administratorius“.
- Atidarykite failą „hosts“:
- Užrašinėje eikite į Failas > Atidaryti ir raskite kelią
C:\Windows\System32\drivers\etcPakeiskite failų filtrą į „Visi failai“, kad būtų rodomas failas „hosts“.
- Užrašinėje eikite į Failas > Atidaryti ir raskite kelią
- Pridėti, redaguoti arba ištrinti eilutes:
- Įveskite IP adresą, po kurio parašykite tarpą ir domeną, pvz.
10.0.0.1 tudominio.comGalite pridėti tiek domenų, kiek reikia, po vieną kiekvienoje eilutėje.
- Įveskite IP adresą, po kurio parašykite tarpą ir domeną, pvz.
- Išsaugokite pakeitimus:
- Paleiskite naršyklę iš naujo ir išvalykite DNS talpyklą:
- Atidarykite komandų eilutę kaip administratorius ir paleiskite
ipconfig /flushdnskad sistema atpažintų pakeitimus.
- Atidarykite komandų eilutę kaip administratorius ir paleiskite
Atminkite, kad galima pridėti komentarų su # paaiškinti arba dokumentuoti eilutes.
Kaip modifikuoti pagrindinio kompiuterio failą „macOS“ sistemoje
„Mac“ sistemoje procesas yra panašus, nors jis atliekamas per terminalą:
- Atidarykite terminalą (iš „Programos“ > „Utilities“ arba ieškodami „Spotlight“).
- Paleiskite redagavimo komandą kaip administratorius:
- Norėdami naudoti nano:
sudo nano /private/etc/hosts
- Norėdami naudoti nano:
- Įveskite savo slaptažodį jei sistema to paprašys.
- Pridėti, redaguoti arba ištrinti reikiamus įrašus (tas pats kaip ir sistemoje „Windows“: IP erdvės domenas).
- Išsaugokite pakeitimus Norėdami išeiti, paspauskite Ctrl+O, o tada Ctrl+X.
- Išvalykite DNS talpyklą su
sudo killall -HUP mDNSResponder.
Naujausiose „macOS“ versijose, kad pakeitimai įsigaliotų, gali tekti kelis kartus paleisti iš naujo arba išvalyti DNS talpyklą.
Kaip modifikuoti „hosts“ failą „Linux“ sistemoje
Redagavimas „Linux“ sistemoje paprastai atliekamas naudojant terminalą:
- atidaryti terminalą.
- Perkelti į supervartotojo teises su
sudo suir įveskite slaptažodį. - Redaguokite failą naudodami pasirinktą redaktoriųPavyzdžiui:
sudo nano /etc/hostsosudo vim /etc/hosts - Pridėti / redaguoti / ištrinti norimas eilutes.
- Išsaugokite pakeitimus (nano programoje paspauskite Control+O, Enter, Control+X, kad išeitumėte).
- Išvalykite DNS talpyklą (Tai gali skirtis priklausomai nuo platinimo; kartais pakanka paleisti iš naujo.)
Praktiniai „hosts“ failo naudojimo pavyzdžiai
Šie pavyzdžiai parodys, kaip failas „hosts“ gali padėti skirtingose situacijose:
- Prieš keisdami DNS, nukreipkite savo domeną į bandomąjį serverį:
Jei perkeliate savo svetainę iš vieno serverio į kitą, bet dar nepakeitėte DNS įrašų, kad pakeitimas būtų matomas visam pasauliui, pridėkite tokį įrašą:
185.60.40.90 tudominio.com www.tudominio.com
Dabar jūsų naršyklė matys svetainę naujame serveryje, o kiti vartotojai ir toliau naudosis senuoju, kol neatnaujinsite DNS. - Blokuoti nepageidaujamas svetaines:
Norėdami užkirsti kelią prieigai prie tam tikrų puslapių, tiesiog priskirkite jiems nepasiekiamą arba vietinį IP adresą, pavyzdžiui:
0.0.0.0 facebook.com www.facebook.com
Į bet kokį prašymą nebus atsakyta, todėl svetainė taps neprieinama. - Vietinio kūrimo testavimas naudojant virtualius serverius:
Jei turite svetainę savo kompiuteryje, galite jai priskirti pasirinktinį domeną įvesdami:
127.0.0.1 miwebpruebas.local
Taigi, įvedę tą pavadinimą į naršyklę, tiesiogiai pateksite į jūsų kompiuteryje saugomą svetainę.
Išplėstiniai patarimai ir gudrybės, kaip redaguoti failą „hosts“
„Hosts“ failo modifikavimas gali būti varginantis, kai yra daug eilučių arba norite automatizuoti pakeitimus. Yra programos ir pagalbinės priemonės, skirtos „Windows“ kurie palengvina redagavimą, pvz.:
- Pagrindinių kompiuterių blokas: leidžia tiesiogiai įkelti ir redaguoti failą, puikiai tinka greitai pridėti arba pašalinti įrašus.
- ŠeimininkųŽmogus: palengvina pagrindinių kompiuterių sąrašų valdymą, automatinį sąrašų importavimą siekiant blokuoti kenkėjiškas programas ir kontrolę išorinių saugyklų pagalba.
- Pagrindinių kompiuterių failų redaktorius: Lentelės formos sąsaja leidžia paprastai vizualiai modifikuoti, komentuoti arba deaktyvuoti linijas.
„macOS“ ir „Linux“ sistemose paprastai dirbate iš terminalo, tačiau taip pat yra grafinių įrankių ir scenarijų, kurie automatizuoja užduotis „hosts“ faile.
Didelių pagrindinių kompiuterių failų tvarkymas: problemos ir sprendimai
Jei esate vienas iš tų, kurie blokuoja šimtus ar tūkstančius domenų, pridėdami juos prie pagrindinio kompiuterio failo, galite susidurti su našumo problemomis, ypač sistemoje „Windows“. Per didelis „hosts“ failas gali sulėtinti sistemą, sulėtinti vardų atpažinimą ar net sukelti gedimus. Įprasti sprendimai:
- Naudokite įrankius, kurie „suspaudžia“ failą grupuodami kelis domenus kiekvienoje eilutėje.
- Išjunkite kai kurias paslaugas, pvz., „Windows DNS“ klientą (nors tai turi šalutinį poveikį, pvz., prarandate vietinio tinklo failų bendrinimą).
- Vietoj didelio „hosts“ failo apsvarstykite galimybę naudoti specializuotus sprendimus (pvz., užkardas ar tėvų kontrolės programas).
Kaip apsaugoti savo „Hosts“ failą: saugumas ir geriausia praktika
Norėdami išlaikyti pagrindinio kompiuterio failo vientisumą ir išvengti atakų ar nepageidaujamų pakeitimų, laikykitės šių rekomendacijų:
- Padarykite failą skirtą tik skaitymui, kai jo nereikia redaguoti„Windows“ sistemoje dešiniuoju pelės mygtuku spustelėkite failą > Ypatybės > įjunkite „Tik skaitymui“.
- „Mac“ ir „Linux“ sistemose pakeiskite teises taip, kad jas galėtų modifikuoti tik administratorius. naudojant
chmod. - Nenaudokite administratoriaus paskyrų kasdieniam kompiuterio naudojimuiTokiu būdu, jei kenkėjiška programa bandys modifikuoti failą, jai bus sunkiau.
- Reguliariai nuskaitykite kompiuterį naudodami atnaujintą antivirusinę programinę įrangąDaugelis kenkėjiškų programų bando pakeisti pagrindinio kompiuterio failą.
- Patikrinkite failą, jei pastebite keistų peradresavimų arba negalite pasiekti įprastų svetainių..
Kaip atšaukti pakeitimus ir iš naujo nustatyti pagrindinio kompiuterio failą
Ar modifikavote savo „hosts“ failą ir norite jį grąžinti į pradinę būseną? Tai paprasta:
- Atidarykite failą „hosts“ su administratoriaus teisėmis.
- Ištrinkite pridėtas eilutes arba pakomentuokite tas, kurių nenorite aktyvuoti. (įdėjimas # priešais).
- Išsaugoti pakeitimus ir išvalyti DNS talpyklą.
Atkūrus pradinę failo būseną arba pašalinus nepageidaujamas eilutes, sistemoje palaikoma švari ir saugi peradresavimo kontrolė.
Naudingi įrankiai ir rekomenduojamos komandos
- Patikrinkite, ar pakeitimas įsigaliojo: Atlikite domeno ping testą iš konsolės.
Įveskite Windowsping tudominio.com.
Rezultatas turėtų rodyti IP adresą, pridėtą prie „hosts“ failo. - Išvalyti DNS talpyklą:
„Windows“:ipconfig /flushdns
„Mac“:sudo killall -HUP mDNSResponder
„Linux“ sistemoje, priklausomai nuo platinimo, galite pakeisti šio atlikimo būdą arba gali pakakti perkrovimo. - Apsaugokite failą „hosts“: Naudokite tik skaitymui skirtas ypatybes arba pakeiskite naudotojo teises, kad išvengtumėte neleistinų pakeitimų.
Dažnai užduodami klausimai ir galutinės rekomendacijos
- Ar pavojinga modifikuoti „hosts“ failą?
Ne, tol, kol žinote, ką darote, neištrinkite pagrindinių eilučių iš sistemos ir įsitikinkite, kad po pakeitimų viskas veikia tinkamai. - Ar galiu jį naudoti skelbimams blokuoti visose svetainėse?
Tam tikru mastu, taip, bet didelių sąrašų tvarkymas gali sulėtinti sistemą. Tam yra sprendimų, pavyzdžiui, naršyklės plėtiniai arba efektyvesnės užkardos. - Kodėl mano pakeitimai neįsigalioja?
Taip gali būti dėl to, kad nebuvo išvalyta DNS talpykla, buvo padarytos sintaksės klaidos arba failas buvo išsaugotas netinkamu formatu („Windows“ sistemoje jis turėtų būti išsaugotas kaip „hosts“ be plėtinio). - Ką daryti, jei „Firefox“ ignoruoja „hosts“ failą?
„Mozilla Firefox“ tinklo nustatymuose išjunkite parinktį „DNS per HTTPS“. - Ar tas pats procesas gali būti naudojamas visose „Windows“ versijose?
Taip. Nuo XP iki „Windows 11“ pagrindinio kompiuterio failo redagavimo procesas yra tas pats, nors naujesnėse versijose sistema yra griežtesnė dėl leidimų.
„Hosts“ failas išlieka galingu ir paprastu įrankiu domeno adresų valdymui vietinėje aplinkoje, leidžiančiu greitai ir efektyviai atlikti testus, blokuoti svetaines arba nukreipti srautą. Įvaldę jį, galite geriau kontroliuoti ir lankstiau atlikti palaikymo, kūrimo ir saugumo užduotis. Pasidalinkite šia informacija, kad kiti vartotojai žinotų apie šią temą.