Datoteka gostiteljev vašega Mac je majhen, vendar pomemben besedilni dokument, ki ima možnost preslikati imena gostiteljev na določene naslove IP. Čeprav sodobni internet uporablja različne javne in zasebne strežnike DNS za preslikavo naslovov IP, je datoteka gostiteljev priročen način za preglasitev teh strežnikov DNS, ki omogoča ročno usmerjanje naslova spletnega mesta na želeni naslov IP ali blokiranje dostopa do spletno mesto s kazalcem na neuporabljeni ali notranji naslov IP.
Takole lahko uredite datoteko gostiteljev Mac na macOS-u (prej znan kot Mac OS X).
Uredite Mac gostiteljsko datoteko z urejanjem besedila
Obstajata dva glavna načina urejanja datoteke gostitelja v operacijskem sistemu Mac OS X. Prvi je z uporabo TextEdita, saj je datoteka gostitelja zgolj preprost dokument z besedilom. Vendar datoteke ne morete odpreti neposredno, saj je na zaščitenem območju datotečnega sistema. Namesto tega moramo datoteko kopirati na nezaščiteno mesto, kot je Namizje, jo urediti in nato kopirati nazaj.
Če želite najti datoteko gostiteljev, odprite iskalnik, do katerega dostopate s klikom na namizje ali na iskalu smeška v spodnjem levem kotu zaslona, in sledite tem korakom:
- Izberite spustni meni Go
- Nato v meniju izberite Pojdi na mapo
- V polje vnesite / zasebno / itd / gostitelji
- Pritisnite Return
- Odprlo se bo novo okno Finder in izbrana je datoteka gostitelja vašega Mac-a, kliknite in povlecite iz okna Finder in ga spustite na namizje.
Tako bomo lahko prosto urejali datoteko gostiteljev.
Če ga želite odpreti, preprosto dvokliknite in prikazana bo vsebina datoteke v programu TextEdit (ali urejevalniku besedil po vaši izbiri).
Datoteka / etc / hosts je privzeto razmeroma preprosta. Vsebuje več vrstic opisnega besedila, ki so "komentirane" z znakom funta ali številke (ki se imenuje tudi znak funta ali hashtag) (#).
Vsaka vrstica, ki se začne z znakom #, je komentar in datoteke / etc / hosts ne bere. Torej komentarji so, kako lahko dodate opombe v datoteko gostiteljev in komentirate vse vrstice, za katere želite, da datoteka / etc / hosts ne bo več bral kot vnosov, vendar jih ne želite izbrisati, če jih boste v prihodnosti potrebovali.
Za vsako vrstico računalnik ignorira vsako besedilo za znakom funta, kar omogoča dober zapis in opise v vaše datoteke. Vsebuje tudi privzete vrednosti IP za localhost in Broadhost. Če želite urediti datoteko, boste po oddaji gostitelja dodali svoje vrstice.
V našem primeru se bomo pretvarjali, da je računalnik, ki ga uporabljamo, delovni sistem, ki ga želimo uporabljati izključno za delo in ne dovolimo, da bi se Facebook zmotil na našem delovnem stroju.
Če želite to narediti, vnesite IP naslov, ki ga želite dodeliti, nato pa 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 bomo poskušali obiskati spletno mesto www.facebook.com z našega Maca, spletni brskalnik ne bo naložil strani in upam, da nas bo spodbudil k delu!
Če želite določiti IP naslov spletnega mesta, lahko uporabite ukaz dig, ki je standardno za macOS. Če želimo spletno mesto »prekopati« preko terminala, preprosto odpremo Terminal in nato zaženemo ukaz dig na URL, ki bo nato vrnil IP naslov kot izhod.
$ dig www.techjunkie.com +short
104.25.27.105
Opomba: Možnost + short ohranja izhod na samo tiste podatke, ki jih potrebujemo, to je naslov IP.
Zabeležite vrnjeni IP naslov in ga uporabite v mapi preslikavanja datotek gostiteljev Mac. Na primer, spletno mesto New York Timesa na naslovu www.nytimes.com vrne naslov IP 170.149.172.130. Če to preslikamo na Facebook v datoteki gostiteljev, kadar koli nekdo, ki uporablja Mac, pojdi na Facebook, bo namesto njega prikazan New York Times .
Če želite, da Mac izbriše predpomnilnik DNS, nato potrdite, da je izbrisal predpomnilnik s ponovitvijo potrditve, vnesite ta dva ukaza, ločena s podpičjem, kot je prikazano tukaj:
$ sudo killall -HUP mDNSResponder;say DNS cache has been flushed
Uredite Mac gostiteljsko datoteko v terminalu z Nano
Koraki v prejšnjem razdelku so dovolj preprosti, če pa se želite izogniti kopiranju datoteke gostitelja, jo lahko uredite neposredno v Terminalu s pomočjo 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 tukaj morali vnesti skrbniško geslo: $ sudo nano /private/etc/hosts
Zdaj boste videli datoteko gostiteljev odprto v urejevalniku Nano ali vim ali drugem urejevalniku po vaši izbiri. Če želite krmariti in urejati datoteko v Nano, uporabite puščice na tipkovnici.
Ko končate s spremembami, pritisnite Control-X, da zapustite urejevalnik, Y, da shranite, in Return, da bi prepisali obstoječo datoteko gostiteljev.
Kot smo že omenili, ne pozabite izprazniti predpomnilnika DNS, če opazite, da nove preslikave ne delujejo pravilno.
Naši primeri so omejili blokiranje in preusmerjanje motečih mest v delovnem okolju, vendar lahko te korake uporabite tudi za ročno blokiranje dostopa do zlonamernih spletnih mest in seveda tudi drugih uporab.
Če kdaj naredite napako in niste prepričani, kako bi jo odpravili, lahko vedno obnovite privzeto vsebino datoteke gostitelja z uporabo enega od zgornjih načinov za vnos naslednjih privzetih podatkov:
##
# 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
Če ste uporabnik Maca in se vam zdi ta članek uporaben, boste morda želeli preveriti še druge vadnice TechJunkie, vključno s tem, kako najti natančen model CPU-ja za Mac in kako izčrpati DNS v Mac Mojaveu.
Kaj je razlog, da iščete urejanje datoteke gostitelja vašega Mac-a? Kako se je izšlo? Prosim, povejte nam o tem v spodnjih komentarjih!
