Slik redigerer du vertsfilen i Mac OS X med Terminal

Trenger du å redigere eller endre vertsfilen på en Mac? Denne veiledningen viser deg nøyaktig hvordan du redigerer vertsfilen i Mac OS. Du finner verter i Mac OS X er lagret på / privat / etc / hosts, men det kan også nås på den mer tradisjonelle plasseringen av / etc / hosts. Når det er sagt, hvis du ønsker å redigere verter, vil du ønske å målrette filen i / privat / etc / though.

Vi går gjennom hvordan du manuelt rediger vertsfilen i MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS X Mountain Lion og OS X Mavericks. Dette vil bli gjort med kommandolinjen ved hjelp av den enkle tekstredigeringsprogrammet kalt nano. Ikke la kommandolinjen eller Terminal-lyden skremme, men fordi den ikke er, gjør vi hele prosessen med å redigere en Mac-vertsfil super lett.

Slik redigerer du vertsfil på Mac OS

La oss begynne å gjøre noen endringer til / etc / hosts i macOS og Mac OS X!

  1. Launch Terminal, funnet i / Applications / Utilities / eller lansert gjennom Spotlight
  2. Skriv inn følgende kommando ved spørringen:
  3. sudo nano /private/etc/hosts

  4. Skriv inn administratorpassordet når du blir bedt om det, du vil ikke se det skrevet på skjermen som vanlig med kommandolinjen
  5. Når vertsfilen er lastet inn i nano, bruk piltastene til å navigere til bunnen av vertsfilen for å gjøre endringene dine
  6. Når du er ferdig, trykk Control + O etterfulgt av ENTER / RETURN for å lagre endringer til / private / etc / hosts, og trykk deretter Control + X for å gå ut av nano
  7. Slutt ut av Terminal når du er ferdig

Du kan bekrefte vertsmodifikasjonene dine umiddelbart med ping, Safari eller andre nettverksprogrammer.

Endringer trer i kraft omgående, men noen justeringer må kanskje ledsages av en DNS-flush som kan gjøres med følgende kommando i MacOS 10.12+ gjennom OS X 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Når du spyler DNS-cache med den kommandoen, må du skrive inn administratorpassordet.

Hvis du vil se hvordan hele denne prosessen er oppnådd før du gjør det selv, kan du se videoen nedenfor for å se en demonstrasjon av vertsfilen som endres på OS X for å blokkere nettstedet 'yahoo.com' fra lasting:

Merk: prosedyren er den samme med eldre versjoner av Mac OS X, men banen til verter kan være / etc / hosts hvis versjonen av OS X er datert betydelig.

Tips å vurdere når du redigerer vertsfiler

Følgende tips går utover OS X og gjelder for alle vertsfiler, enten det er på en Mac, Windows eller Linux.

  • Den forrige IP-adressen er hvor det følgende domenet vil løse til
  • Legg alltid til nye verter til sin egen unike linje
  • Symbolet # fungerer som en kommentar, det kan brukes til å legge til kommentarer til vertsposter eller å kommentere vertsmodifikasjoner
  • Du kan blokkere nettsteder gjennom verter ved å legge dem til filen og sende dem ingen steder, for å hindre tilgang
  • Du kan omdirigere nettsteder lokalt ved hjelp av samme logikk, perfekt for å konfigurere testdomener
  • Med noen modifikasjoner kan det være nødvendig å skylle DNS-cache med dscacheutil før endringene trer i kraft
  • For jonglering vurderer flere vertsfiler å bruke en applikasjonsprogram som GasMask
  • Hvis vertsfilen hevder å være låst, er det fordi du ikke prefiks redigeringen med "sudo" -kommandoen
  • Vurder å lage en sikkerhetskopi av verter hvis du planlegger å gjøre betydelige modifikasjoner, eller det er første gang du redigerer filen (prosess beskrevet nedenfor)

Å lage en sikkerhetskopi av vertsfilen kan være en god ide hvis du planlegger å gjøre betydelige endringer eller bare vil leke med endringer og se hva som skjer. En enkel måte å gjøre det ville være å bruke denne kommandoen, som vil lagre en sikkerhetskopi i ditt hjem ~ / Dokumenter / mappe:

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

Deretter, hvis du ønsket å gjenopprette de modifiserte vertene til sikkerhetskopiering av den opprinnelige filen, må du bare bytte stiene slik og omdøpe filen igjen:

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

Det er det, men igjen må du kanskje spyle DNS for at endringer skal tre i kraft.

Endelig er det verdt å nevne at hvis du foretrekker å unngå Terminal og kommandolinjen helt, kan du prøve den enklere metoden for å bruke en preferansepanel for å endre innholdet til verter på den måten gjennom Systemvalg i stedet. Generelt sett anbefaler vi at du bare bruker verktøyene som er bygget direkte inn i Mac.

Gi oss beskjed i kommentarene hvis du har spørsmål eller tips.