Datoteka gostitelja vašega Maca je majhen, a pomemben besedilni dokument, ki lahko preslika imena gostiteljev na določene naslove IP.
Medtem ko sodobni internet za preslikavo naslovov IP uporablja različne javne in zasebne strežnike DNS, je datoteka gostitelja priročen način za preglasitev teh strežnikov DNS, ki vam omogoča, da naslov spletnega mesta ročno usmerite na želeni naslov IP ali blokirate dostop do spletnega mesta, tako da pokažete na neuporabljen ali notranji naslov IP.
Na hitro si oglejmo, kako urediti datoteko gostitelja Mac v sistemu macOS.
Kako urediti datoteko gostitelja Mac z urejanjem besedila
Obstajata dva glavna načina urejanja datoteke gostitelja v sistemu Mac OS X.
Prva je uporaba TextEdit, saj je datoteka gostitelja navaden besedilni dokument. Datoteke pa ne morete odpreti neposredno, ker je na zavarovanem območju datotečnega sistema. Namesto tega moramo datoteko kopirati na nezaščiteno mesto, na primer na namizje, jo urediti in nato kopirati nazaj.
- Če želite poiskati datoteko gostiteljev, odprite Finder, do katerega lahko dostopate s klikom na namizje, iskalnikom smeškov v spodnjem levem kotu zaslona ali s pritiskom na cmd + Preslednica + Finder .
- Zdaj izberite Pojdi spustni meni.
3. Nato izberite Pojdite v mapo v meniju.
4. V polje vnesite/ private / etc / hostsv polje in pritisnite Vrni se .
5. Odpre se novo okno Finder in izbere se datoteka gostitelja vašega računalnika Mac. Kliknite in povlecite iz Finder okno in ga spustite na namizje.
Če ga želite odpreti, preprosto dvokliknite in vsebina datoteke bo prikazana v programu TextEdit (ali urejevalniku besedil po vaši izbiri).
Blokiraj naslove IP
Datoteka / etc / hosts je privzeto razmeroma preprosta. Vsebuje številne vrstice opisnega besedila, ki so komentirane z znakom funt ali številko (imenovano tudi funt ali hashtag) (#).
Vsaka vrstica, ki se začne z znakom #, je komentar in je datoteka / etc / hosts ne prebere. Za vsako vrstico računalnik prezre besedilo za znakom funta, zato je dober način za dodajanje opomb in opisov datotekam. Vsebuje tudi privzete vrednosti IP za localhost in broadcasthost. Če želite urediti datoteko, boste po oddaji oddali svoje vrstice.
Poleg preizkušanja novo razvitih spletnih mest in migracij spletnega gostovanja je še en razlog za urejanje datoteke gostitelja tudi blokiranje dostopa do določenih spletnih mest.
V našem primeru se bomo pretvarjali, da je računalnik, ki ga uporabljamo, naprava, ki jo želimo uporabljati izključno za delo, ne da bi si dovolili, da nas Facebook zmoti na našem delovnem stroju.
Če želite to narediti, vnesite naslov IP, ki ga želite dodeliti, nato dva zavihka in ime gostitelja. V našem primeru želimo blokirati Facebook, zato bomo www.facebook.com preslikali na 0.0.0.0, kar bo kot neveljaven naslov IP povzročilo napako.
Zdaj, ko poskušamo z našega Maca obiskati www.facebook.com, spletni brskalnik ne bo mogel naložiti strani, upajmo, da nas spodbuja, da se vrnemo na delo!
Preusmerite spletne naslove
Namesto 0.0.0.0 lahko vnesete naslov IP veljavnega spletnega mesta, zaradi česar bodo uporabniki, ki poskušajo dostopati do Facebooka, usmerjeni na spletno mesto, ki ste ga izbrali.
- Če želite določiti naslov IP spletnega mesta, lahko uporabite ukaz dig, ki je standarden pri macOS. Za ti spletno mesto prek Terminala, preprosto odpremo Terminal in nato zaženemo ukaz dig na URL, ki nato vrne naslov IP kot izhod.
- Zdaj vnesite
$ dig www.techjunkie.com + short
104.25.27.105
Opomba: Možnost + kratka ohrani izhod samo na informacijah, ki jih potrebujemo, to je naslov IP.
3. Zapišite si vrnjeni naslov IP in ga uporabite pri preslikavi datotek gostiteljev Mac. Na primer,New York Timesspletno mesto vrne naslov IP 170.149.172.130. Če to preslikamo na Facebook v datoteki gostiteljev, bo kadar koli nekdo, ki uporablja Mac, poskušal odpreti Facebook, bo to videlNew York Timesnamesto tega naložite.
Opomba: Mnoga spletna mesta ne dovoljujejo preslikave imena domene v naslov IP, ki je trenutno preslikan na spletno mesto, zato boste ob poskusu dobili varnostno napako.
4. V datoteko gostitelja lahko dodate toliko vnosov, kot želite, tako da v vsako vrstico vnesete nova preslikava. Ko v datoteko gostitelja vnesete želene spremembe, jo shranite na trenutno mesto na namizju.
5. Nato povlecite in spustite datoteko gostitelja z namizja nazaj na prvotno mesto na / zasebno / itd . Če ste zaprli okno Finder, ki kaže na ta imenik, preprosto uporabite Finder> Pojdi> Pojdi v mapo zgoraj omenjeni ukaz, da ga znova odprete.
6. Ko spustite datoteko gostitelja nazaj na prvotno mesto, vas bo macOS vprašal, kaj storiti z nespremenjeno datoteko gostiteljev, ki je že tam. Izberite Zamenjati in nato vnesite skrbniško uporabniško geslo za preverjanje pristnosti prenosa.
kako povezati spotify na neskladje
Ko je datoteka spremenjenih gostiteljev zdaj na mestu, zaženite spletni brskalnik in preizkusite spremembe.
Izperite predpomnilnik DNS
V večini primerov bi moralo novo preslikavanje delovati takoj, če pa ne vidite pravilnega vedenja, boste morda morali izprazniti predpomnilnik DNS in prisiliti brskalnik, da prebere iz datoteke gostitelja, da določi preslikavo.
- Če želite splakniti predpomnilnik DNS v računalniku Mac, odprite Terminal in uporabite naslednji ukaz (sudo vam omogoča, da ta ukaz zaženete kot skrbnik naprave):
- Zdaj vnesite
sudo killall -HUP mDNSResponder
in pritisnite Vrni se .Opomba: Za izvajanje tega ukaza boste morali vnesti skrbniško geslo. - Če želite, da vaš Mac počisti predpomnilnik DNS in nato potrdite, da je predpomnilnik izbrisan z odmevom potrditve, vnesite ta dva ukaza, ločena s podpičjem, kot je prikazano tukaj:
sudo killall -HUP mDNSResponder;say DNS cache has been flushed
Vaš Mac bo nato prišel skozi zvočnike, ki pravijo, da je predpomnilnik DNS izpraznjen.
Kako urediti datoteko gostitelja Mac v terminalu z Nano
Koraki v prejšnjem razdelku so dovolj enostavni, če pa se želite izogniti kopiranju gostiteljske datoteke, jo lahko uredite neposredno v Terminalu z uporabo urejevalnika besedil UNIX Nano, ki je vgrajen v macOS.
- Za začetek zaženite Terminal, vnesite naslednji ukaz in pritisnite Return. Kot pri vseh ukazih sudo boste tudi za vnos skrbniškega gesla morali vnesti:
' sudo nano /private/etc/hosts
2. Zdaj boste videli datoteko hosts odprto v Nano urednik ozSem prišelali drug urejevalnik po vaši izbiri. Za krmarjenje in urejanje datoteke v Nano , uporabite puščične tipke na tipkovnici.
3. Tako kot pri zgoraj navedeni metodi TextEdit lahko tudi po želji dodajamo, urejamo ali odstranjujemo preslikave imen gostiteljev. Ker smo Nano zagnali z uporabo sudo, bodo vse spremembe preverjene in shranjene neposredno v prvotno datoteko gostiteljev, ne da bi jih bilo treba kopirati izven domačega imenika.
4. Ko končate s spremembami, pritisnite Control-X za izhod iz urejevalnika, Y. shranite in Vrni se prepisati obstoječo datoteko gostitelja.
Kot smo že omenili, izpraznite predpomnilnik DNS, če opazite, da nova preslikava ne deluje pravilno.
Naši primeri so omenjali blokiranje in preusmerjanje motečih spletnih mest v delovnem okolju, vendar lahko te korake uporabite tudi za ročno blokiranje dostopa do zlonamernih spletnih mest in seveda tudi druge uporabe.
Če se kdaj zmotite in niste prepričani, kako jo popraviti, lahko privzeto vsebino datoteke gostitelja vedno obnovite z enim od zgornjih načinov, da vnesete naslednje privzete podatke:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost::1 localhost
fe80::1%lo0 localhost
Končne misli
Vedeti, kako urediti datoteko gostiteljev v macOS, ponuja priročen način za preglasitev strežnikov DNS in ročno usmerjanje naslova spletnega mesta na nov naslov IP ali blokiranje dostopa, in po zgoraj opisanih korakih lahko to nalogo opravite zelo hitro.
Če uporabljate Mac in se vam zdi ta članek koristen, si oglejte druge vadnice TechJunkie, vključno z Kako najti natančen model procesorja za vaš Mac in Kako splakniti DNS v Mac Mojave.
Kaj je razlog, zakaj želite urediti datoteko gostiteljev v računalniku Mac? Kako se je izšlo? Prosimo, povejte nam o tem v komentarjih spodaj!