Hvordan redigere Macs Hosts-fil og hvorfor du kanskje vil

Dypt inne i OS X eller macOS er et lite, men kritisk tekstdokument kalt Hosts-filen. Blant de fleste brukere er det en ganske ukjent funksjon. Men det er faktisk et praktisk alternativ til en DNS-server.

En DNS-server er på en måte som en "adressebok" på internett. Den lagrer IP-adressene til nettsteder. Når du skriver inn et domene i nettleseren din, kontakter datamaskinen en DNS for å oversette det domenet til en brukbar IP-adresse.

Bare tenk på Hosts-filen som datamaskinens personlige "adressebok", i stedet for en tredjeparts. Og du kan redigere den.

Det er faktisk en rekke alternativer hvorfor du kanskje vil. Her er det du trenger å vite om det.

I SLEKT:

  • macOS Mojave og iOS 12 nye sikkerhetsfunksjoner
  • Slik aktiverer du mørk modus og dynamisk visningsmodus på MacBook
  • Sporer MacBook-en posisjonene dine? Finn ut nå

Innhold

  • Hvordan redigere Mac Hosts-filen
    • Bruke terminalen
    • Bruke tekstredigereren
    • Jobber ikke? Tøm DNS-bufferen
  • Slik gjenoppretter du standard vertsfil
  • Hvorfor bør du redigere vertsfilen din?
    • Nettleserhastighetsøkning
    • Blokkering av ondsinnede nettsider
    • Produktivitet og fokus
    • Nettverkstesting
    • Relaterte innlegg:

Hvordan redigere Mac Hosts-filen

Det er faktisk to måter å redigere Mac Hosts-filen på. Du kan bruke Terminal eller et standard tekstredigeringsprogram.

Metoden du bruker er opp til deg.

Bruke terminalen

Den enkleste måten å redigere Hosts-filen på er ved å bruke den innebygde UNIX-terminalen i OS X eller macOS.

Det kan virke litt skremmende hvis du ikke er vant til å skrive inn kode, men det er ganske mye enklere enn det ser ut.

Hvordan redigere Mac Hosts-fil
Hosts-fil i Nano Editor
  • Åpne Terminal-programmet på Mac-en. Bruk Spotlight, Launchpad, eller finn den under Programmer i et Finder-vindu.
  • Du må få tilgang til Hosts-filen i Nano-tekstredigereren. Du kan gjøre det ved å skrive dette i terminalen: sudo nano /etc/hosts
  • Du blir bedt om å angi et administratorpassord. Skriv den inn og fortsett.

Herfra bruker du piltastene for å flytte markøren til under "broadcasthost." Det er her du legger inn domenene og IP-adressene dine.

Hosts-fil i Nano Editor

Bare skriv inn domenenavnet du vil tilordne en adresse til. Trykk deretter Tab og skriv inn selve domenenavnet.

Lagre endringer ved å trykke Kontroll + O for å overskrive og endringene dine, og deretter Kontroll + X for å gå ut av terminalen.

Bruke tekstredigereren

Du kan også redigere Hosts-filen ved å bruke et standard tekstredigeringsprogram. Men siden selve filen er beskyttet, vil du ikke kunne dobbeltklikke og redigere den.

Du må kopiere filen et annet sted, gjøre endringer og deretter kopiere den redigerte filen tilbake til riktig plassering for å overskrive standardfilen.

Hosts-fil i Finder macOS
  • Åpne Finder og velg Gå > Gå til mappe.
  • Skriv inn følgende i boksen: /private/etc/hosts
  • Finn Hosts-filen og dra den til skrivebordet.
  • Dobbeltklikk på Verter fil på skrivebordet.
Hosts-fil på skrivebordet

Som å redigere Hosts i Nano, vil dette tillate deg å gjøre endringer i filen. Du kan prøve et lignende trinn med Facebook-domenet og IP-adressen for å teste det ut.

Hosts-fil i tekstredigering

Igjen, skriv inn IP-adressen. Trykk på Tab. Skriv deretter inn domenenavnet. Når du er ferdig, følg trinnene nedenfor.

  • Lagre den redigerte filen.
  • Gå tilbake til Finder og naviger til /private/etc/hosts-posisjonen.
  • Slipp den redigerte Hosts-filen i denne mappen, og macOS vil spørre deg hva du skal gjøre med originalen.
  • Velge Erstatte og autentiser med administratorpassordet ditt.

Jobber ikke? Tøm DNS-bufferen

Tøm DNS-bufferen i terminalen

Hvis du legger merke til at domenetilordningene dine ikke fungerer som de skal, kan det hende du må tømme Mac-ens DNS-buffer.

Du kan gjøre det ved å bruke Terminal. Bare åpne den med Spotlight eller ved å finne den i applikasjoner. Deretter skriver du inn en av følgende kommandoer.

  • For OS X Mavericks og nyere, bruk dette: sudo killall -HUP mDNSResponder
  • For OS X Mountain Lion og tidligere, bruk dette: dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Bare autentiser med administratorpassordet ditt, så blir du bra.

Slik gjenoppretter du standard vertsfil

Selvfølgelig kan det å rote rundt med en systemfil som Hosts ha utilsiktede bivirkninger på datamaskinen din.

På samme måte kan du være ferdig med det målet du ønsker å oppnå ved å redigere det.

Uansett hva tilfellet kan være, kan du gjenopprette standard Hosts-filen ved å bruke en av metodene ovenfor.

Deretter skriver du bare inn følgende informasjon nedenfor i tekst- eller Nano-editoren - dette er Hosts-filen slik den vanligvis vises på de fleste Mac-er.

## # Vertsdatabase. # # localhost brukes til å konfigurere loopback-grensesnittet. # når systemet starter opp. Ikke endre denne oppføringen. ## 127.0.0.1 lokal vert. 255.255.255.255 kringkastingsvert. ::1 lokalvert fe80::1%lo0 lokalvert

Hvorfor bør du redigere vertsfilen din?

Nettleserhastighetsøkning

Hvis en DNS er som en internettadressebok, kan du tenke på Macs Hosts-fil som en lokalisert versjon av den.

Fordi datamaskinen din ikke trenger å kontakte en DNS-server for å oversette et domenenavn til en IP-adresse, kan bruk av Mac Hosts-filen nominelt øke hastigheten på nettsurfingen din.

For eksempel, hvis du har et nettsted du besøker ofte, bare bruk en tjeneste som IP Checker for å finne ut IP-adressen. (Skriv inn domenenavnet i boksen på nettstedet.)

Når du redigerer Hosts-filen, tilordner du bare den IP-adressen til det domenenavnet. Det er ikke helt klart hvor mye dette vil øke hastigheten på nettlesingen din, men det er verdt et forsøk hvis du er seriøs med å laste inn visse nettsteder raskt.

Blokkering av ondsinnede nettsider

Hvis du er lei av adware eller ondsinnede nettsider som åpnes når du navigerer på internett, kan det hjelpe å redigere Hosts-filen.

Bare legg merke til neste gang et nettsted dukker opp uten din intensjon - og skriv ned domenenavnet.

Følg en av metodene ovenfor og legg til en falsk IP-adresse. Neste gang et nettsted prøver å omdirigere nettleseren din, vil siden ikke lastes.

Dette er også en fin måte å blokkere nettsteder for foreldrekontroll. Bare rediger et nettsted du ikke vil at barnet ditt skal besøke og gi det en falsk IP-adresse.

De vil ikke kunne besøke nettstedet, uansett hva de gjør (med mindre de finner ut Hosts-filmetoden).

Produktivitet og fokus

Dette kan være et drastisk tiltak, men smart redigering av Hosts-filen kan gjøre underverker for produktiviteten og fokuset.

Hvis du jobber med en rapport, roman eller et annet langt prosjekt, men du bare ikke ser ut til å stoppe deg selv fra å surfe på sosiale medier, kan dette være nyttig.

Bare skriv inn domenenavnene i Mac Hosts-filen og tilordne dem en ugyldig IP-adresse (som vi demonstrerte i trinnene ovenfor).

Neste gang du prøver å åpne Facebook, Reddit eller andre sosiale medier, vil ikke nettleseren din være i stand til det.

Alternativt kan du tilordne nettstedet til en faktisk domeneadresse. For eksempel å kartlegge Facebook-domenet til IP-adressen til New York Times.

Nettverkstesting

Å redigere Mac Hosts-filen er en fin måte å teste ut nye webservere eller nettverk.

Nettverksutviklere kan for eksempel omdirigere et domenenavn til et nettsted under utvikling. Dette lar dem se et nettsted hvordan en faktisk bruker eller besøkende vil.

Selvfølgelig, fordi server- og nettverkstesting sannsynligvis bare utføres av de som allerede er "in the know", vil vi ikke utvide for mye om denne oppføringen.

mike - eple
Mike Peterson(Senior skribent)

Mike er en frilansjournalist fra San Diego, California.

Mens han først og fremst dekker Apple og forbrukerteknologi, har han tidligere erfaring med å skrive om offentlig sikkerhet, lokale myndigheter og utdanning for en rekke publikasjoner.

Han har brukt ganske mange hatter i journalistikkfeltet, inkludert forfatter, redaktør og nyhetsdesigner.