Paano I-edit ang Hosts File sa Mac OS X gamit ang Terminal

Talaan ng mga Nilalaman:

Anonim

Kailangan bang i-edit o baguhin ang hosts file sa isang Mac? Ipapakita sa iyo ng gabay na ito nang eksakto kung paano i-edit ang file ng mga host sa Mac OS. Makakakita ka ng mga host sa Mac OS X na nakaimbak sa /private/etc/hosts ngunit maaari rin itong ma-access sa mas tradisyonal na lokasyon ng /etc/hosts. Iyon ay sinabi, kung naghahanap ka upang i-edit ang mga host, gugustuhin mong i-target ang file na matatagpuan sa /private/etc/ bagaman.

Tatalakayin namin kung paano manu-manong i-edit ang file ng mga host sa macOS Big Sur, MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS X Mountain Lion, at OS X Mavericks, ito ay gagawin gamit ang command line gamit ang simpleng text editor na tinatawag na nano. Huwag hayaang nakakatakot ang command line o Terminal dahil hindi, gagawin naming napakadali ang buong proseso ng pag-edit ng isang Mac hosts file.

Paano I-edit ang Hosts File sa Mac OS

Magsimula tayo sa paggawa ng ilang pag-edit sa /etc/hosts sa macOS at Mac OS X!

  1. Launch Terminal, na makikita sa /Applications/Utilities/ o inilunsad sa pamamagitan ng Spotlight
  2. I-type ang sumusunod na command sa prompt:
  3. sudo nano /private/etc/hosts

  4. Ilagay ang password ng administrator kapag hiniling, hindi mo ito makikitang nai-type sa screen gaya ng dati gamit ang command line
  5. Kapag na-load na ang hosts file sa loob ng nano, gamitin ang mga arrow key para mag-navigate sa ibaba ng hosts file para gawin ang iyong mga pagbabago
  6. Kapag tapos na, pindutin ang Control+O na sinusundan ng ENTER/RETURN para i-save ang mga pagbabago sa /private/etc/hosts, pagkatapos ay pindutin ang Control+X para lumabas sa nano
  7. Umalis sa Terminal kapag natapos na

Maaari mong i-verify kaagad ang iyong mga pagbabago sa host gamit ang ping, Safari, o anumang iba pang network app.

Nagkakabisa kaagad ang mga pagbabago kahit na ang ilang pagsasaayos ay maaaring kailangang samahan ng isang DNS flush na maaaring gawin sa sumusunod na command sa macOS 10.12+ sa pamamagitan ng OS X 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Kapag nag-flush ng DNS cache gamit ang command na iyon, kakailanganin mong ilagay ang admin password.

Kung gusto mong makita kung paano naisasagawa ang buong prosesong ito bago ito gawin mismo, panoorin ang video sa ibaba upang makita ang isang demonstrasyon ng hosts file na binago sa Mac OS X para harangan ang website na 'yahoo .com' mula sa paglo-load:

Tandaan: pareho ang pamamaraan sa mga mas lumang bersyon ng Mac OS X, kahit na ang path sa mga host ay maaaring /etc/hosts kung ang bersyon ng Mac OS X ay may malaking petsa.

Ang mga sumusunod na tip ay higit pa sa Mac OS X at nalalapat sa anumang hosts file, maging ito sa Mac, Windows, o Linux.

  • Ang naunang IP address ay kung saan lulutasin ang sumusunod na domain sa
  • Palaging magdagdag ng mga bagong host sa kanilang sariling natatanging linya
  • Angsimbolo ay gumagana bilang isang komento, maaari itong magamit upang magdagdag ng mga komento sa mga entry ng host o magkomento ng mga pagbabago sa host
  • Maaari mong i-block ang mga website sa pamamagitan ng mga host sa pamamagitan ng pagdaragdag sa kanila sa file at pagpapadala sa kanila kahit saan, na pumipigil sa pag-access
  • Maaari mong i-redirect ang mga website nang lokal gamit ang parehong logic, perpekto para sa pagse-set up ng mga pansubok na domain
  • Sa ilang pagbabago, maaaring kailanganin na i-flush ang DNS cache gamit ang dscacheutil bago magkabisa ang mga pagbabago
  • Para sa pag-juggling ng maramihang mga host file isaalang-alang ang paggamit ng manager app tulad ng GasMask
  • Kung ang hosts file ay nag-claim na naka-lock, ito ay dahil hindi mo nilagyan ng prefix ang pag-edit gamit ang "sudo" command
  • Isaalang-alang ang paggawa ng backup ng mga host kung plano mong gumawa ng mga makabuluhang pagbabago, o ito ang iyong unang pagkakataon na i-edit ang file (prosesong inilalarawan sa ibaba)

Maaring magandang ideya ang paggawa ng backup ng hosts file kung plano mong gumawa ng mga makabuluhang pagbabago o gusto mo lang maglaro sa mga pagbabago at makita kung ano ang mangyayari, isang simpleng paraan para gawin iyon ay ang paggamit ang command na ito, na mag-iimbak ng backup sa iyong tahanan ~/Documents/ folder:

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

Pagkatapos, kung gusto mong ibalik ang binagong mga host sa backup ng orihinal na file, kailangan mo lang magpalit ng mga path tulad nito at muling palitan ang pangalan ng file:

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

Iyon lang, ngunit maaaring kailanganin mong i-flush ang DNS para magkabisa ang mga pagbabago.

Sa wakas, ito ay nagkakahalaga ng pagbanggit na kung mas gusto mong iwasan ang Terminal at ang command line nang buo, maaari mong subukan ang mas madaling paraan ng paggamit ng isang preference pane upang baguhin ang mga nilalaman ng mga host sa ganoong paraan sa pamamagitan ng System Mga kagustuhan sa halip. Gayunpaman, sa pangkalahatan, inirerekomenda namin ang paggamit lamang ng mga tool na direktang binuo sa Mac.

Ipaalam sa amin sa mga komento kung mayroon kang anumang mga katanungan o tip.

Paano I-edit ang Hosts File sa Mac OS X gamit ang Terminal