Kako urediti datoteko Hosts v Mac OS X s terminalom

Kazalo:

Anonim

Morate urediti ali spremeniti datoteko gostiteljev na Macu? Ta priročnik vam bo natančno pokazal, kako urediti datoteko gostiteljev v sistemu Mac OS. Ugotovili boste, da so gostitelji v sistemu Mac OS X shranjeni na /private/etc/hosts, vendar je do njih mogoče dostopati tudi na bolj tradicionalni lokaciji /etc/hosts. Kljub temu, če želite urejati gostitelje, boste želeli ciljati na datoteko, ki se nahaja v /private/etc/.

Sprehodili bomo, kako ročno urediti datoteko hosts v macOS Big Sur, MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS X Mountain Lion in OS X Mavericks bo to storjeno z ukazno vrstico z uporabo preprostega urejevalnika besedil, imenovanega nano. Naj se ukazna vrstica ali terminal ne slišita zastrašujoče, ker ni, bomo naredili celoten postopek urejanja datoteke gostiteljev Mac zelo preprost.

Kako urediti datoteko Hosts v sistemu Mac OS

Začnimo urejati /etc/hosts v macOS in Mac OS X!

  1. Zagon terminala, ki ga najdete v /Applications/Utilities/ ali zaženete prek Spotlight
  2. V poziv vnesite naslednji ukaz:
  3. sudo nano /private/etc/hosts

  4. Vnesite skrbniško geslo, ko bo zahtevano, ne boste ga videli vnesenega na zaslonu kot običajno z ukazno vrstico
  5. Ko je datoteka gostiteljev naložena v nano, se s puščičnimi tipkami pomaknite na dno datoteke gostiteljev in naredite svoje spremembe
  6. Ko končate, pritisnite Control+O in nato ENTER/RETURN, da shranite spremembe v /private/etc/hosts, nato pritisnite Control+X za izhod iz nano
  7. Izhod iz terminala, ko končate

Spremembe gostiteljev lahko takoj preverite s pingom, Safarijem ali katero koli drugo omrežno aplikacijo.

Spremembe začnejo veljati takoj, čeprav bo nekatere prilagoditve morda treba spremljati splakovanje DNS, kar lahko izvedete z naslednjim ukazom v macOS 10.12+ prek OS X 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Pri praznjenju predpomnilnika DNS s tem ukazom boste morali vnesti skrbniško geslo.

Če bi radi videli, kako je ta celoten postopek izveden, preden se tega lotite sami, si oglejte spodnji videoposnetek in si oglejte predstavitev spreminjanja datoteke hosts v sistemu Mac OS X za blokiranje spletnega mesta 'yahoo .com' od nalaganja:

Opomba: postopek je enak pri starejših različicah Mac OS X, čeprav je pot do gostiteljev lahko /etc/hosts, če je različica Mac OS X precej zastarela.

Naslednji nasveti presegajo Mac OS X in veljajo za katero koli datoteko gostiteljev, pa naj bo to v računalniku Mac, Windows ali Linux.

  • Predhodni naslov IP je naslov, na katerega se bo naslednja domena razrešila
  • Vedno dodajte nove gostitelje v njihovo edinstveno linijo
  • Simboldeluje kot komentar, lahko ga uporabite za dodajanje komentarjev vnosom gostiteljev ali za komentiranje sprememb gostiteljev
  • Spletna mesta lahko blokirate prek gostiteljev tako, da jih dodate v datoteko in jih ne pošljete nikamor ter preprečite dostop
  • Spletna mesta lahko preusmerite lokalno z uporabo iste logike, kot nalašč za nastavitev testnih domen
  • Z nekaterimi spremembami bo morda treba izprazniti predpomnilnik DNS z dscacheutil, preden spremembe začnejo veljati
  • Za žongliranje več gostiteljskih datotek razmislite o uporabi upraviteljske aplikacije, kot je GasMask
  • Če datoteka hosts trdi, da je zaklenjena, je to zato, ker pred urejanjem niste dodali ukaza »sudo«
  • Razmislite o izdelavi varnostne kopije gostiteljev, če nameravate narediti pomembne spremembe ali če prvič urejate datoteko (postopek je opisan spodaj)

Izdelava varnostne kopije datoteke gostiteljev je lahko dobra ideja, če nameravate narediti pomembne spremembe ali se samo želite poigrati s spremembami in videti, kaj se bo zgodilo, preprost način za to pa je uporaba ta ukaz, ki bi shranil varnostno kopijo v vašo domačo mapo ~/Documents/:

sudo cp /private/etc/hosts ~/Documents/hosts-backup

Potem, če želite obnoviti spremenjene gostitelje v varnostno kopijo izvirne datoteke, morate samo tako zamenjati poti in znova preimenovati datoteko:

sudo cp ~/Documents/hosts-backup /private/etc/hosts

To je to, čeprav boste morda spet morali izprazniti DNS, da bodo spremembe začele veljati.

Nazadnje velja omeniti, da če bi se raje popolnoma izognili terminalu in ukazni vrstici, lahko poskusite z enostavnejšo metodo uporabe podokna z nastavitvami za spreminjanje vsebine gostiteljev prek sistema Namesto tega nastavitve. Na splošno pa priporočamo uporabo orodij, ki so vgrajena neposredno v Mac.

Pišite nam v komentarjih, če imate kakršna koli vprašanja ali nasvete.

Kako urediti datoteko Hosts v Mac OS X s terminalom