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!
- Launch Terminal, funnet i / Applications / Utilities / eller lansert gjennom Spotlight
- Skriv inn følgende kommando ved spørringen:
- Skriv inn administratorpassordet når du blir bedt om det, du vil ikke se det skrevet på skjermen som vanlig med kommandolinjen
- Når vertsfilen er lastet inn i nano, bruk piltastene til å navigere til bunnen av vertsfilen for å gjøre endringene dine
- 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
- Slutt ut av Terminal når du er ferdig
sudo nano /private/etc/hosts
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.