Kako urediti datoteku hosts u Mac OS X s terminalom
Sadržaj:
Trebate urediti ili izmijeniti host datoteku na Macu? Ovaj će vam vodič pokazati kako točno urediti datoteku hosts u Mac OS-u. Naći ćete da su hostovi u Mac OS X pohranjeni na /private/etc/hosts, ali im se također može pristupiti na tradicionalnijoj lokaciji /etc/hosts. Ipak, ako želite uređivati hostove, ipak ćete htjeti ciljati datoteku koja se nalazi u /private/etc/.
Proći ćemo kroz kako ručno urediti host datoteku u macOS Big Sur, MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS X Mountain Lion i OS X Mavericks, to će se učiniti pomoću naredbenog retka pomoću jednostavnog uređivača teksta nazvanog nano. Ne dopustite da naredbeni redak ili terminal zvuče zastrašujuće jer nisu, mi ćemo cijeli postupak uređivanja Mac host datoteke učiniti super lakim.
Kako urediti datoteku hostova na Mac OS-u
Počnimo s uređivanjem /etc/hosts u macOS i Mac OS X!
- Pokreni terminal, nalazi se u /Applications/Utilities/ ili se pokreće kroz Spotlight
- U prompt upišite sljedeću naredbu:
- Unesite administratorsku lozinku kada se to od vas zatraži, nećete je vidjeti utipkanu na ekranu kao obično pomoću naredbenog retka
- Nakon što se datoteka hosts učita unutar nano-a, koristite tipke sa strelicama za navigaciju do dna datoteke hosts da napravite svoje izmjene
- Kada završite, pritisnite Control+O, a zatim ENTER/RETURN za spremanje promjena u /private/etc/hosts, zatim pritisnite Control+X za izlaz iz nano-a
- Izađi iz terminala kada završiš
sudo nano /private/etc/hosts
Možete odmah provjeriti izmjene svojih hostova pomoću pinga, Safarija ili bilo koje druge mrežne aplikacije.
Promjene stupaju na snagu odmah iako će neke prilagodbe možda morati biti popraćene ispiranjem DNS-a što se može učiniti sljedećom naredbom u macOS 10.12+ do OS X 10.9:
dscacheutil -flushcache;sudo killall -HUP mDNSResponder
Kada tom naredbom ispirete DNS predmemoriju, morat ćete unijeti administratorsku lozinku.
Ako želite vidjeti kako se cijeli ovaj proces izvodi prije nego što to učinite sami, pogledajte video u nastavku kako biste vidjeli demonstraciju modifikacije host datoteke na Mac OS X za blokiranje web stranice 'yahoo .com' od učitavanja:
Napomena: postupak je isti sa starijim verzijama Mac OS X-a, iako put do hostova može biti /etc/hosts ako je verzija Mac OS X-a značajno zastarjela.
Sljedeći savjeti nadilaze Mac OS X i primjenjuju se na bilo koju host datoteku, bilo na Macu, Windowsu ili Linuxu.
- Prethodna IP adresa je mjesto gdje će se sljedeća domena razriješiti
- Uvijek dodajte nove hostove u njihovu jedinstvenu liniju
- Simbolfunkcionira kao komentar, može se koristiti za dodavanje komentara na unose hostova ili za komentiranje izmjena hostova
- Možete blokirati web stranice putem hostova tako da ih dodate u datoteku i ne pošaljete nigdje, sprječavajući pristup
- Možete lokalno preusmjeriti web stranice koristeći istu logiku, savršeno za postavljanje testnih domena
- Uz neke izmjene, može biti potrebno isprazniti DNS predmemoriju pomoću dscacheutil prije nego što promjene stupe na snagu
- Za žongliranje s više host datoteka razmislite o korištenju upraviteljske aplikacije kao što je GasMask
- Ako hosts datoteka tvrdi da je zaključana, to je zato što uređivanje niste dodali kao prefiks naredbom “sudo”
- Razmislite o izradi sigurnosne kopije hostova ako planirate napraviti značajne izmjene ili vam je ovo prvi put da uređujete datoteku (proces opisan u nastavku)
Izrada sigurnosne kopije datoteke domaćina može biti dobra ideja ako planirate napraviti značajne promjene ili se samo želite poigrati s izmjenama i vidjeti što će se dogoditi, jednostavan način da to učinite bio bi korištenje ovu naredbu, koja bi spremila sigurnosnu kopiju u vašu kućnu mapu ~/Documents/:
sudo cp /private/etc/hosts ~/Documents/hosts-backup
Zatim, ako želite vratiti modificirane hostove na sigurnosnu kopiju originalne datoteke, samo morate zamijeniti staze na taj način i ponovno preimenovati datoteku:
sudo cp ~/Documents/hosts-backup /private/etc/hosts
To je to, ali opet ćete možda morati isprazniti DNS da bi promjene stupile na snagu.
Na kraju, vrijedi spomenuti da ako želite u potpunosti izbjeći terminal i naredbeni redak, možete isprobati jednostavniju metodu korištenja okna postavki za izmjenu sadržaja hostova na taj način kroz sustav Umjesto toga postavke. Općenito govoreći, preporučamo samo korištenje alata koji su ugrađeni izravno u Mac.
Javite nam u komentarima ako imate pitanja ili savjeta.