The Mac Hosts File: Paano Baguhin ang /etc/hosts sa Mac OS X gamit ang TextEdit
Talaan ng mga Nilalaman:
Ang Mac hosts file ay isang system level file na matatagpuan sa /etc/hosts na nagmamapa ng mga IP address sa mga host name para sa Mac OS X networking. Maraming user ang nag-e-edit at nag-i-edit ng hosts file upang maituro nila ang isang domain sa ibang IP address, para sa layunin ng lokal na pag-unlad, pagharang sa mga site, o para lang ma-access ang mga alternatibong server mula sa iba't ibang app at mga function sa antas ng system.Ie-edit ng karamihan sa mga advanced na user ang file ng mga host mula sa Mac OS X Terminal gamit ang nano o vim, ngunit para sa mga mas gustong manatili sa loob ng Mac OS GUI, maaari mo ring baguhin ang mga host file ng Mac sa pamamagitan ng TextEdit, o kahit isang third party na app tulad ng BBEdit o TextWrangler. Nag-aalok ito ng mas user friendly na opsyon kumpara sa pagpunta sa command line.
Kung wala kang partikular na dahilan para baguhin ang Mac hosts file sa macOS / Mac OS X, hindi mo dapat gawin ito. Maaaring humantong sa mga isyu sa DNS at problema sa iba't ibang serbisyo sa internet ang isang maling na-format na host file o hindi wastong entry. Ito ay para sa mga advanced na user.
Paano Baguhin ang Mac Hosts File sa /etc/hosts gamit ang TextEdit Mac OS
Ang diskarteng ito sa pagpapalit ng /etc/hosts gamit ang TextEdit ay gumagana sa anumang bersyon ng Mac OS X. Para sa mga user ng Mac na nagpapatakbo ng MacOS X 10.11 o mas bago na mga release, dapat mo munang i-disable ang proteksyon ng SIP gayunpaman, kung hindi ang Ang Mac /etc/hosts file ay mai-lock kapag sinusubukang i-access ito mula sa TextEdit.
- Ihinto ang TextEdit kung ito ay kasalukuyang bukas
- Ilunsad ang Terminal application sa Mac OS X, na makikita sa loob ng /Applications/Utilities/
- Ipasok ang sumusunod na command nang eksakto upang buksan ang Macs hosts file sa loob ng TextEdit GUI application
- Pindutin ang return at ilagay ang admin password para sa Mac OS X kapag hiniling na patotohanan ang paglulunsad sa pamamagitan ng sudo
- Ang /etc/hosts file ay ilulunsad sa TextEdit bilang isang plain text file kung saan maaari itong i-edit at baguhin kung kinakailangan, kapag tapos na gamitin ang File > I-save o pindutin ang Command+S gaya ng dati upang i-save ang mga pagbabago sa dokumento ng host
- Tumigil sa TextEdit, pagkatapos ay umalis sa Terminal kapag natapos na
sudo open -a TextEdit /etc/hosts
Kung ang file ng host ay lumalabas bilang "naka-lock" at hindi magse-save ng mga pagbabago sa kabila ng paglulunsad sa pamamagitan ng sudo, malamang dahil hindi mo na-disable ang SIP gaya ng nabanggit sa panimula. Maaari mong i-off ang SIP sa Mac OS X gamit ang mga tagubiling ito, na nangangailangan ng pag-reboot ng Mac. Ito ay kinakailangan para sa mga modernong bersyon ng Mac OS X, bagama't maaari mong piliing i-edit ang hosts file gamit ang command line na may nano gaya ng inilalarawan dito nang hindi isinasaayos ang SIP.
Magandang kasanayan na gumawa ng duplicate ng hosts file para kung may masira ka, madali mo itong ayusin, kahit na mayroon kaming orihinal na default na hosts file dito kung sakaling kailanganin mo itong i-restore. Magandang ideya din na itakda ang plain text mode bilang default para sa TextEdit.
Malamang na gusto mong i-clear ang iyong DNS cache pagkatapos baguhin ang hosts file, narito kung paano i-flush ang DNS sa Mac OS X El Capitan at mga modernong bersyon ng Mac OS at kung paano gawin ang parehong sa mga naunang release .
Maaari ding piliin ng mga user na baguhin ang /etc/hosts ng Mac OS X gamit ang TextWrangler, BBEdit, o isa pang third party na application. Ang trick ay halos kapareho ng Text Edit, nangangailangan pa rin ng paggamit ng sudo, ngunit binabago ang tinukoy na pangalan ng application bilang sumusunod.
Pagbukas ng /etc/hosts gamit ang TextWrangler:
sudo open -a TextWrangler /etc/hosts
O paglulunsad ng /etc/hosts sa Bbedit:
sudo open -a BBEdit /etc/hosts
Habang gumagana ang mga nabanggit na diskarte sa lahat ng modernong bersyon ng Mac OS X, maaari ding ilunsad ng mga naunang bersyon ng Mac OS X ang TextEdit binary na may mga host nang direkta mula sa command line na may sumusunod na syntax:
sudo ./Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
Hindi gagana ang paraang iyon sa mga pinakabagong release, gayunpaman, kaya gugustuhin mong umasa na lang sa open command.
May alam ka bang ibang trick para baguhin ang Mac hosts file sa madaling paraan sa pamamagitan ng TextEdit o ibang GUI app? Ipaalam sa amin sa mga komento.