Anonim

Mac-tietokoneesi isäntätiedosto on pieni, mutta tärkeä tekstidokumentti, jolla on mahdollisuus yhdistää isäntänimet määritettyihin IP-osoitteisiin. Vaikka nykyaikainen Internet käyttää IP-osoitteiden kartoittamiseen erilaisia ​​julkisia ja yksityisiä DNS-palvelimia, isäntätiedosto on kätevä tapa ohittaa nämä DNS-palvelimet, jolloin voit osoittaa verkkosivuston osoitteen manuaalisesti haluttuun IP-osoitteeseen tai estää pääsyn sivusto kokonaan osoittamalla käyttämätöntä tai sisäistä IP-osoitetta.

Näin voit muokata Mac-isäntätiedostoa macOS: issa (aikaisemmin nimeltään Mac OS X).

Muokkaa Mac-isäntätiedostoasi tekstimuokkauksella

Isäntätiedostoa voidaan muokata Mac OS X: ssä kahdella ensisijaisella tavalla. Ensimmäinen tapa on käyttää TextEdit-ohjelmaa, koska isäntätiedosto on vain yksinkertainen selkeä teksti. Et voi kuitenkaan avata tiedostoa suoraan, koska se sijaitsee tiedostojärjestelmän suojatulla alueella. Sen sijaan meidän on kopioitava tiedosto suojaamattomaan sijaintiin, kuten työpöydälle, muokata sitä ja kopioida sitten takaisin.

Löydät isäntätiedoston avaamalla etsimen, johon pääset, napsauttamalla työpöydällä tai näytön vasemmassa alakulmassa olevaa hymiönhakijaa, ja toimi sitten seuraavasti:

  1. Valitse avattava Siirry -valikko
  2. Valitse sitten valikosta Siirry kansioon
  3. Kirjoita ruutuun / private / etc / hosts ruutuun
  4. Paina Return

  5. Uusi Finder-ikkuna avautuu ja Mac-tietokoneesi isäntätiedosto valitaan, napsauta ja vedä se Finder-ikkunassa ja pudota se työpöydälle.

Tämän avulla voimme muokata isäntätiedostoa vapaasti.


Voit avata sen kaksoisnapsauttamalla sitä. Tiedoston sisältö näkyy TextEditissä (tai valitsemassasi tekstieditorissa).

Oletuksena / etc / hosts-tiedosto on suhteellisen yksinkertainen. Se sisältää joukon kuvailevaa tekstiä, jotka ”kommentoidaan” punnan tai numeron (jota kutsutaan myös puntaksi tai hashtagiksi) -merkillä (#).

Kaikki rivit, jotka alkavat merkillä #, ovat kommentti, eikä tiedosto / etc / hosts lue niitä. Joten kommentit ovat, kuinka voit lisätä muistiinpanoja isäntätiedostoon ja kommentoida kaikki rivit, joiden haluat, että / etc / hosts-tiedosto lopetetaan lukemisen merkinnöinä, mutta et halua poistaa, jos tarvitset niitä tulevaisuudessa.

Kukin rivi tietokone ei huomioi puntamerkin jälkeistä tekstiä, mikä tekee siitä hyvän tavan lisätä muistiinpanoja ja kuvauksia tiedostoihisi. Se sisältää myös localhostin ja broadcasthostin oletus-IP-arvot. Voit muokata tiedostoa lisäämällä omat rivisi lähetyspalvelun jälkeen.

Äskettäin kehitettyjen verkkosivustojen ja web-hosting-siirtojen testauksen lisäksi toinen syy isäntätiedoston muokkaamiseen on estää pääsy tietyille verkkosivustoille.

Esimerkissämme teeskentelemme, että käyttämämme tietokone on työjärjestelmä, jota haluamme käyttää yksinomaan työhön, estämättä itseämme häiritsemästä Facebookissa työkoneellamme.

Kirjoita tähän IP-osoite, jonka haluat määrittää, ja seuraa isäntänimi. Tapauksessamme haluamme estää Facebookin, joten määrittelemme www.facebook.com -sovelluksen 0.0.0.0: ksi, mikä virheellisenä IP-osoitteena johtaa virheeseen.

Nyt, kun yritämme siirtyä osoitteesta www.facebook.com Macista, selain ei lataa sivua, toivottavasti kannustaen meitä palaamaan töihin!

Voit vaihtoehtoisesti kirjoittaa kelvollisen sivuston IP-osoitteen 0.0.0.0: n sijasta, mikä johtaa siihen, että käyttäjät, jotka yrittävät käyttää Facebookia, ohjataan valitsemallesi sivustolle.

Voit määrittää verkkosivuston IP-osoitteen käyttämällä mac-komentoa, joka tulee vakiona MacOS: n kanssa. "Kaivata" sivusto päätelaitteen avulla, yksinkertaisesti avaamalla pääte ja suorittamalla sitten dig-komento URL-osoitteessa, joka palauttaa sitten IP-osoitteen tulosteena.

$ dig www.techjunkie.com +short
104.25.27.105
Huomautus: + lyhyt vaihtoehto pitää ulostulon vain tarvitsemiemme tietojen mukaan, joka on IP-osoite.

Tee palautettu IP-osoite muistiin ja käytä sitä Mac-koneiden tiedostojen kartoituksessa. Esimerkiksi The New York Times -verkkosivusto www.nytimes.com palauttaa IP-osoitteen 170.149.172.130. Jos kartoitamme sen isäntätiedostossamme olevaan Facebookiin, aina kun joku Macia käyttävä yrittää siirtyä Facebookiin, he näkevät sen sijaan The New York Times -latauksen.

Saadaksesi Mac puhdistamaan DNS-välimuistisi ja vahvista sitten, että se on tyhjentävä välimuistia kaikuvakuutuksella, kirjoita nämä kaksi komentoa erotettuna puolipisteellä, kuten tässä on esitetty:

$ sudo killall -HUP mDNSResponder;say DNS cache has been flushed

Muokkaa Mac-isäntätiedostoa terminaalissa nanon avulla

Edellisen osan vaiheet ovat tarpeeksi helppoja, mutta jos haluat välttää isäntätiedoston kopioimisen, voit muokata sitä suoraan Terminaalissa UNOS Nanon tekstieditorilla, joka on sisäänrakennettu macOS: iin.

Aloita käynnistämällä Terminaali, kirjoita seuraava komento ja paina Return. Kuten kaikissa sudo-komennoissa, sinun on myös annettava järjestelmänvalvojan salasana suorittaaksesi se:
$ sudo nano /private/etc/hosts

Näet nyt isäntätiedoston auki Nano- editorissa tai vimissä tai muussa valitsemassasi editorissa. Navigoidaksesi ja muokataksesi tiedostoa Nanossa, käytä näppäimistön nuolinäppäimiä.

Aivan kuten yllä olevassa TextEdit-menetelmässä, voimme lisätä, muokata tai poistaa isäntänimen kuvauksia omalla tahdollaan. Koska käynnistimme Nanon sudo-sovelluksella, muutokset todennetaan ja tallennetaan suoraan alkuperäiseen isäntätiedostoon ilman tarvetta kopioida sitä kotihakemiston ulkopuolelle.

Kun olet tehnyt muutokset, paina Control-X poistuaksesi editorista, Y tallentaaksesi ja Return palataksesi nykyisen isäntätiedoston.

Kuten aiemmin mainitsimme, huuhtele DNS-välimuisti, jos huomaat, että uudet kuvaukset eivät toimi oikein.

Esimerkkimme mainitsivat häiritsevien sivustojen estämisen ja uudelleenohjaamisen työympäristössä, mutta voit myös käyttää näitä vaiheita manuaalisesti estämään pääsyn haitallisille verkkosivustoille ja tietysti myös muihin käyttötarkoituksiin.

Jos teet virheen ja et ole varma, kuinka korjaat sen, voit aina palauttaa oletuskoneiden tiedoston sisällön jollakin yllä olevista tavoista syöttääksesi seuraavat oletustiedot:

##
# 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

Jos olet Mac-käyttäjä ja havaitsit tämän artikkelin hyödylliseksi, kannattaa ehkä tutustua muihin TechJunkie-opetusohjelmiin, kuten Kuinka löytää Macisi tarkka CPU-malli ja kuinka Suorittaa DNS Mac Mojavessa.

Mistä syystä haluat muokata Mac-koneesi isäntätiedostoa? Kuinka se sujui? Kerro meille siitä alla olevissa kommenteissa!

Kuinka muokata isäntätiedostoa makroissa (mac os x)