Ang file ng host ng iyong Mac ay isang maliit, ngunit mahalagang dokumento ng teksto na may kakayahang mag-mapa ng mga hostnames sa tinukoy na mga IP address. Kahit na ang modernong Internet ay gumagamit ng iba't-ibang mga pampubliko at pribadong mga DNS server upang i-map ang mga IP address, ang mga file ng host ay isang madaling gamiting paraan upang mapalampas ang mga DNS server, na pinapayagan kang manu-manong ituro ang isang website address sa isang nais na IP address, o i-block ang pag-access sa isang site sa kabuuan sa pamamagitan ng pagturo sa isang hindi nagamit o panloob na IP address.
Narito kung paano i-edit ang file ng Mac host sa macOS (na dati nang kilala bilang Mac OS X).
I-edit ang Iyong File ng Mac Host sa Pag-edit ng Teksto
Mayroong dalawang pangunahing paraan upang mai-edit ang file ng host sa Mac OS X. Ang una ay sa pamamagitan ng paggamit ng TextEdit, dahil ang file ng host ay simpleng payak na dokumento ng teksto. Gayunpaman, hindi mo mabubuksan ang file nang direkta, dahil nakatira ito sa isang protektadong lugar ng file system. Sa halip, kailangan nating kopyahin ang file sa isang hindi protektadong lokasyon, tulad ng Desktop, i-edit ito, at pagkatapos ay kopyahin ito.
Upang mahanap ang mga file ng host, buksan ang finder na ma-access mo sa pamamagitan ng pag-click sa desktop o sa nakangiting mukha ng mukha sa ibabang kaliwa ng iyong screen, pagkatapos ay sundin ang mga hakbang na ito:
- Piliin ang menu ng Go pull-down
- Pagkatapos ay piliin ang Pumunta sa Folder mula sa menu
- Sa kahon, ipasok / pribado / atbp / host sa kahon
- Pindutin ang Bumalik
- Buksan ang isang bagong window ng Finder at mapili ang mga file ng host ng iyong Mac, i-click at i-drag ito mula sa window ng Finder at ihulog ito sa iyong desktop.
Papayagan naming malayang i-edit ang file ng host.
Upang buksan ito, i-double click lamang at ipapakita nito ang mga nilalaman ng file sa TextEdit (o ang editor ng teksto na iyong pinili).
Bilang default, ang / etc / host file ay medyo simple. Naglalaman ito ng isang bilang ng mga linya ng naglalarawang teksto na "nagkomento" kasama ang pounds o numero (na tinatawag ding isang libra o hashtag) sign (#).
Ang anumang linya na nagsisimula sa isang # sign ay isang komento at hindi binabasa ng / at iba pa / host file. Kaya ang mga komento ay kung paano maaari kang magdagdag ng mga tala sa iyong mga file na nagho-host at magkomento ng anumang mga linya na nais mo ang / at / host file na ihinto ang pagbabasa bilang mga entry ngunit ayaw mong tanggalin kung sakaling kailanganin mo sila sa hinaharap.
Para sa bawat linya, ang anumang teksto pagkatapos ng pag-sign ng pound ay hindi pinansin ng computer, na ginagawa itong isang mahusay na paraan upang magdagdag ng mga tala at paglalarawan sa iyong mga file. Naglalaman din ito ng mga default na halaga ng IP para sa localhost at broadcasthost. Upang ma-edit ang file, magdagdag ka ng iyong sariling mga linya pagkatapos ng broadcasthost.
Sa aming halimbawa, magpapanggap kami na ang computer na ginagamit namin ay isang sistema ng trabaho na nais naming gamitin nang eksklusibo para sa trabaho, na hindi pinapayagan ang ating sarili na magulo sa Facebook sa aming makina sa trabaho.
Upang gawin ito, i-type ang IP address na nais mong italaga na sinusundan ng isang hostname. Sa aming kaso, nais naming i-block ang Facebook upang mai-mapa namin ang www.facebook.com sa 0.0.0.0 na, bilang isang hindi wastong IP address, ay magreresulta sa isang pagkakamali.
Ngayon, sa tuwing sinusubukan naming pumunta sa www.facebook.com mula sa aming Mac, ang Web browser ay mabibigo na mai-load ang pahina, inaasahan naming hikayatin kaming bumalik sa trabaho!
Upang matukoy ang IP address ng isang website, maaari mong gamitin ang utos ng dig, na may pamantayan sa macOS. Upang "maghukay" ng site sa pamamagitan ng Terminal, buksan lamang namin ang Terminal at pagkatapos ay patakbuhin ang dig command sa URL, na ibabalik ang IP address bilang output.
$ dig www.techjunkie.com +short
104.25.27.105
Tandaan: Ang + maikling pagpipilian ay nagpapanatili ng output sa tanging impormasyon na kailangan namin, na kung saan ay ang IP address.
Tandaan ang IP address na ibinalik at gamitin ito sa iyong pag-host ng file ng Mac host. Halimbawa, ang website ng New York Times sa www.nytimes.com ay nagbalik ng isang IP address ng 170.149.172.130. Kung mapa-mapa namin iyon sa Facebook sa aming mga file sa pag-host, anumang oras na sinusubukan ng isang gumagamit ng Mac na pumunta sa Facebook, makikita nila ang halip na The New York Times .
Upang makuha ang iyong Mac upang malinis ang iyong cache ng DNS, pagkatapos kumpirmahin na na-clear ang iyong cache sa pamamagitan ng echoing isang kumpirmasyon, ipasok ang dalawang utos na pinaghiwalay ng isang semi-colon tulad ng ipinakita dito:
$ sudo killall -HUP mDNSResponder;say DNS cache has been flushed
I-edit ang Iyong Mga file ng Mac Host Sa Terminal Sa Nano
Ang mga hakbang sa nakaraang seksyon ay madaling sapat, ngunit kung nais mong maiwasan ang pagkopya sa mga file ng host maaari mong mai-edit ito nang direkta sa Terminal gamit ang UNIX Nano Text Editor, na kung saan ay binuo sa macOS.
Upang magsimula, ilunsad ang Terminal, i-type ang sumusunod na utos, at pindutin ang Return. Tulad ng lahat ng mga utos ng sudo, kailangan mo ring ipasok ang iyong password sa admin upang maisagawa ito: $ sudo nano /private/etc/hosts
Makikita mo ngayon na bukas ang mga file ng host sa editor ng Nano o vim o isa pang editor na iyong pinili. Upang mag-navigate at i-edit ang file sa Nano, gamitin ang mga arrow key sa iyong keyboard.
Kapag tapos ka na ng mga pagbabago, pindutin ang Control-X upang lumabas sa editor, Y upang i-save, at Bumalik sa pag-overwrite ang umiiral na file ng host.
Tulad ng nabanggit namin kanina, tiyaking i-flush ang iyong DNS cache kung napansin mo na ang iyong mga bagong mappings ay hindi gumagana nang maayos.
Nabanggit ng aming mga halimbawa ang pag-block at pag-redirect ng mga nakakaabala na mga site sa isang lugar ng trabaho ngunit maaari mo ring gamitin ang mga hakbang na ito upang mano-manong i-block ang pag-access sa mga nakakahamak na website at, siyempre, iba pang mga gamit din.
Kung nagkamali ka at hindi ka sigurado kung paano ayusin ito, maaari mong palaging ibalik ang mga nilalaman ng default na mga file sa pamamagitan ng paggamit ng isa sa mga pamamaraan sa itaas upang maipasok ang sumusunod na default na impormasyon:
##
# 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
Kung ikaw ay isang gumagamit ng Mac at natagpuan na kapaki-pakinabang ang artikulong ito, baka gusto mong suriin ang iba pang mga tutorial sa TechJunkie, kabilang ang Paano Makahanap ang Mismong Modelong Iyong Mac at Paano Upang Mag-flush ng DNS sa Mac Mojave.
Ano ang dahilan na hinahangad mong i-edit ang mga file ng host ng Mac? Paano ito gumana? Mangyaring sabihin sa amin ang tungkol dito sa mga komento sa ibaba!
