Anonim

Vertsfilen til Macen din er et lite, men viktig tekstdokument som har muligheten til å kartlegge vertsnavn til angitte IP-adresser. Selv om det moderne Internett bruker en rekke offentlige og private DNS-servere for å kartlegge IP-adresser, er vertsfilen en praktisk måte å overstyre disse DNS-serverne, slik at du manuelt kan peke en nettadresse til en ønsket IP-adresse, eller blokkere tilgang til en nettsted helt ved å peke på en ubrukt eller intern IP-adresse.

Slik redigerer du Mac hosts-filen på macOS (tidligere kjent som Mac OS X).

Rediger Mac-vertsfilen din med tekstredigering

Det er to primære måter å redigere hosts-filen i Mac OS X. Den første er ved å bruke TextEdit, siden hosts-filen bare er et enkelt klartekstdokument. Du kan imidlertid ikke åpne filen direkte, siden den ligger i et beskyttet område av filsystemet. I stedet må vi kopiere filen til et ubeskyttet sted, som skrivebordet, redigere den og deretter kopiere den tilbake.

For å finne vertsfilen, åpner du finneren som du får tilgang til ved å klikke på skrivebordet eller smiley face finder nederst til venstre på skjermen, og følg deretter disse trinnene:

  1. Velg rullegardinmenyen
  2. Velg deretter Gå til mappe fra menyen
  3. I boksen skriver du inn / private / etc / hosts i boksen
  4. Trykk på Retur

  5. Et nytt Finder-vindu åpnes og Mac-vertsfilen din blir valgt, klikk og dra den ut av Finder-vinduet og slipp den på skrivebordet.

Dette vil la oss fritt redigere vertsfilen.


For å åpne den, dobbeltklikker du bare for å vise filens innhold i TextEdit (eller ønsket tekstredigeringsprogram).

Som standard er filen / etc / hosts relativt enkel. Den inneholder en rekke linjer med beskrivende tekst som "kommenteres" med pundet eller nummeret (også kalt et pund eller hashtag) -tegn (#).

Enhver linje som starter med et #-tegn er en kommentar og leses ikke av filen / etc / hosts. Så kommentarer er hvordan du kan legge til notater i vertsfilen og kommentere hvilke linjer du vil at filen / etc / hosts skal slutte å lese som oppføringer, men ikke vil slette i tilfelle du trenger dem i fremtiden.

For hver linje ignoreres all tekst etter pund-tegnet av datamaskinen, noe som gjør det til en god måte å legge til notater og beskrivelser til filene dine. Den inneholder også IP-verdier for localhost og broadcasthost. Hvis du vil redigere filen, legger du til dine egne linjer etter sendingen.

I tillegg til å teste nyutviklede nettsteder og migrering av webhotell, er en annen grunn til å redigere vertsfilen å blokkere tilgang til spesifikke nettsteder.

I vårt eksempel vil vi late som datamaskinen vi bruker er et arbeidssystem som vi utelukkende vil bruke for arbeid, og ikke tillater oss å bli distrahert av Facebook på arbeidsmaskinen vår.

For å gjøre dette, skriver du inn IP-adressen du vil tilordne etterfulgt av et vertsnavn. I vårt tilfelle ønsker vi å blokkere Facebook slik at vi kartlegger www.facebook.com til 0.0.0.0 som, som en ugyldig IP-adresse, vil føre til en feil.

Når vi prøver å gå til www.facebook.com fra vår Mac, vil nettleseren ikke laste siden, og forhåpentligvis oppmuntre oss til å komme tilbake på jobb!

Alternativt kan du oppgi IP-adressen til et gyldig nettsted i stedet for 0.0.0.0, noe som vil føre til at brukere prøver å få tilgang til Facebook blir dirigert til det stedet du velger.

For å bestemme IP-adressen til et nettsted, kan du bruke dig-kommandoen, som leveres standard med macOS. For å "grave" nettstedet via Terminal, åpner vi bare Terminal og kjører deretter dig-kommandoen på URL, som deretter returnerer IP-adressen som output.

$ dig www.techjunkie.com +short
104.25.27.105
Merk: + kortalternativet holder output til bare den informasjonen vi trenger, som er IP-adressen.

Noter IP-adressen som er returnert, og bruk den i filkartleggingen av Mac-vertene. For eksempel returnerer New York Times nettsted på www.nytimes.com en IP-adresse på 170.149.172.130. Hvis vi kartlegger det til Facebook i vertsfilen, når noen som bruker Mac-en prøver å gå til Facebook, vil de se The New York Times laste i stedet.

For å få Mac-en til å tømme DNS-hurtigbufferen din, bekrefter du at den er tømt hurtigbufferen ved å gjengi en bekreftelse, skriv inn disse to kommandoene atskilt med en halvkolon som vist her:

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

Rediger Mac-vertsfilen din i terminal med Nano

Trinnene i forrige seksjon er enkle nok, men hvis du vil unngå å kopiere vertsfilen, kan du redigere den direkte i Terminal ved å bruke UNIX Nano Text Editor, som er innebygd i macOS.

For å komme i gang, start Terminal, skriv følgende kommando og trykk Return. Som med alle sudo-kommandoer, må du også oppgi administratorpassordet for å utføre det:
$ sudo nano /private/etc/hosts

Du vil nå se vertsfilen åpen i Nano- redigereren eller vim eller en annen redaktør du ønsker. For å navigere og redigere filen i Nano, bruk piltastene på tastaturet.

Akkurat som vi gjorde med TextEdit-metoden, over, kan vi legge til, redigere eller fjerne mappenavn for vertsnavn etter ønske. Fordi vi lanserte Nano ved å bruke sudo, vil endringer bli autentisert og lagret direkte i den originale vertsfilen, uten å måtte kopiere den utenfor hjemmekatalogen.

Når du er ferdig med å gjøre endringer, trykker du Control-X for å avslutte redigeringsprogrammet, Y for å lagre og Gå tilbake for å overskrive den eksisterende vertsfilen.

Som vi nevnte tidligere, sørg for å skylle DNS-cachen din hvis du merker at de nye tilordningene dine ikke fungerer som de skal.

Eksemplene våre nevnte blokkering og omdirigering av distraherende nettsteder i et arbeidsmiljø, men du kan også bruke disse trinnene for å manuelt blokkere tilgang til ondsinnede nettsteder og, selvfølgelig, annen bruk også.

Hvis du noen gang gjør en feil, og du ikke er sikker på hvordan du fikser det, kan du alltid gjenopprette standardvertsfilens innhold ved å bruke en av metodene ovenfor for å legge inn følgende standardinformasjon:

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

Hvis du er Mac-bruker og synes at denne artikkelen var nyttig, kan det være lurt å sjekke ut andre TechJunkie-veiledninger, inkludert Hvordan finne Mac-en din eksakte CPU-modell og hvordan du kan spyle DNS i Mac Mojave.

Hva er grunnen til at du søker å redigere vertsfilen til Mac-maskinen din? Hvordan ordnet det seg? Fortell oss om det i kommentarfeltet nedenfor!

Hvordan redigere vertsfilen på macos (mac os x)