Rediger værtsfilen på en Mac. Sådan redigeres værtsfilen i OS X

De fleste af os har af en eller anden grund været nødt til at håndtere en temmelig vigtig fil i et hvilket som helst operativsystem kaldet "værter" og dens redigering. Denne fil bruges til at kortlægge bestemte domænenavne til deres netværksadresser og styres i modsætning til DNS af administratoren af ​​hver specifik computer, dvs. lokalt.

Og hvis Windows-brugere, der allerede har stødt på denne fil og dens redigering, er bekendt med dette koncept og højst sandsynligt husker stien til den ønskede fil udenad (men for en sikkerheds skyld vil vi minde dig om -Windows\system32\drivers\ etc\hosts), så går nye brugere af Apple-computere, der kører Mac OS X (macOS), ofte tabt i starten, og finder ikke den ønskede værtsfil i deres sædvanlige sti, såvel som selve stien i deres Mac.

Det handler om hvor er hosts-filen på mac og hvad hedder han åben Og redigere Vi vil fortælle dig i denne detaljerede instruktioner nedenfor.

Heldigvis er det ikke sværere at finde og redigere værtsfilen på en Mac end at gøre det på et Microsoft-operativsystem. Vi kender til mindst to metoder, som vil blive diskuteret nedenfor. Du kan bruge den, du finder hurtigere og mere praktisk.

Sådan åbnes hosts-fil via Mac OS-terminal

De brugere af Apple-teknologi, der ikke er bange for ordet "terminal", vil finde denne metode den hurtigste og mest bekvemme. For at se og redigere værtsfilen på Mac og indtast følgende kommando i den.

sudo nano /private/etc/hosts

Du skal også indtaste en administratoradgangskode, hvis en sådan er indstillet på din computer.

Hvis du har indtastet alt korrekt, åbnes indholdet af din Macs værtsfil foran dig.

Foretag de nødvendige ændringer i denne fil (musemarkøren i terminalen virker ikke, brug tastaturpilene til at flytte mellem linjer), f.eks. tilføje det websted, du vil blokere.

Når du har foretaget alle de nødvendige ændringer, skal du trykke på tastaturgenvejen "ctrl+X" at gemme.

Tryk på tasten "Y" for at bekræfte lagring af ændringer. Det er alt, værtsfilen er blevet redigeret.

For at de ændringer, du foretager, træder i kraft med det samme, har du nogle gange brug for din Mac.

Sådan åbner du hosts-filen i en teksteditor

For de Mac-brugere, der endnu ikke er særligt fortrolige med terminalen, er der en alternativ mulighed for at åbne og redigere værtsfilen ved hjælp af din foretrukne teksteditor og standard Finder-filhåndtering.

For at gøre dette skal du højreklikke (eller bruge en lignende pegefelthandling) på Finder-ikonet i bundpanelet (Dock) på din computer og vælge elementet i rullemenuen "Gå til mappe...".

I det vindue, der åbnes, skal du indtaste stien, hvor værtsfilen er placeret på computere med OS X-operativsystemet, og klik på knappen "Go". Stien ser således ud:

Som følge heraf åbnes et Finder-vindue i den mappe, som den fil, du leder efter, er placeret i. Den vil allerede være valgt. Du skal bare højreklikke på den og åbne den ved hjælp af dit foretrukne tekstredigeringsprogram (standard TextEdit gør det).

Selve filen er beskyttet mod redigering. Men når du forsøger at foretage ændringer, vil du blive bedt om at oprette en kopi af det - gør det. Foretag de nødvendige ændringer i en kopi af filen og gem den for eksempel på dit skrivebord som en fil kaldet hosts. Slet derefter .txt-tilladelsen fra den gemte fil.

I det sidste punkt i denne instruktion skal du bare erstatte den gamle værtsfil med en nyoprettet ved blot at trække den fra skrivebordet til den mappe, hvor den originale fil er placeret. I pop op-vinduet skal du bekræfte handlingen ved at klikke på knappen "Erstatte".

Dette er alt. Som et resultat af de beskrevne handlinger vil din computer bruge en ny værtsfil. Men nogle gange, for at ændringerne kan træde i kraft med det samme, skal du muligvis opdatere DNS-cachen. Mere om dette nedenfor.

Opdater din DNS-cache

I de fleste tilfælde vil de ændringer, du foretager i værtsfilen, blive anvendt med det samme, men hvis det af en eller anden grund ikke sker, skal du ikke bekymre dig, prøv at nulstille DNS-cachen. For at gøre dette skal du køre følgende kommando i en terminal (du skal indtaste administratoradgangskoden).

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Herefter vil reglerne specificeret i den nye værtsfil helt sikkert fungere som de skal.

Har du brug for at redigere eller ændre værtsfilen på en Mac? Denne vejledning viser dig præcis, hvordan du redigerer værtsfilen i Mac OS. Du vil finde værter i Mac OS X er gemt på /private/etc/hosts, men det kan også tilgås på den mere traditionelle placering af /etc/hosts. Når det er sagt, hvis du ønsker at redigere værter, vil du dog gerne målrette mod filen, der er placeret i /private/etc/.

Vi vil gennemgå, hvordan man manuelt redigerer værtsfilen i MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS X Mountain Lion og OS X Mavericks, dette vil være gjort med kommandolinjen ved hjælp af den simple teksteditor kaldet nano. Lad dog ikke kommandolinjen eller Terminal lyde skræmmende, fordi det ikke er det, vi vil gøre hele processen med at redigere en Mac-værtsfil super nem.

Sådan redigeres værtsfil på Mac OS

Lad os komme i gang med at lave nogle redigeringer til /etc/hosts i macOS og Mac OS X!

  1. Start Terminal, fundet i /Applications/Utilities/ eller lanceret gennem Spotlight
  2. Skriv følgende kommando ved prompten:
  3. sudo nano /private/etc/hosts

  4. Indtast administratoradgangskoden, når du bliver bedt om den, du vil ikke se den indtastet på skærmen som normalt med kommandolinjen
  5. Når værtsfilen er indlæst i nano, skal du bruge piletasterne til at navigere til bunden af ​​værtsfilen for at foretage dine ændringer
  6. Når du er færdig, tryk på Control+O efterfulgt af ENTER/RETURN for at gemme ændringer til /private/etc/hosts, og tryk derefter på Control+X for at afslutte nano
  7. Afslut terminalen, når du er færdig

Du kan bekræfte dine værtsændringer med det samme med ping, Safari eller enhver anden netværksapp.

Ændringer træder i kraft med det samme, selvom nogle justeringer muligvis skal ledsages af en, som kan udføres med følgende kommando i macOS 10.12+ til OS X 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Når du skyller DNS-cache med den kommando, skal du indtaste administratoradgangskoden.

Hvis du gerne vil se, hvordan hele denne proces udføres, før du gør det selv, kan du se videoen nedenfor for at se en demonstration af værtsfilen, der ændres på OS X for at blokere webstedet 'yahoo.com' fra at blive indlæst:

Bemærk: proceduren er den samme med ældre versioner af Mac OS X, selvom stien til værter kan være /etc/hosts, hvis versionen af ​​OS X er betydeligt dateret.

Tips til at overveje, når du redigerer værtsfiler

Følgende tip går ud over OS X og gælder for enhver værtsfil, det være sig på en Mac, Windows eller Linux.

  • Den foregående IP-adresse er, hvor følgende domæne vil løse til
  • Tilføj altid nye værter til deres egen unikke linje
  • #-symbolet fungerer som en kommentar, det kan bruges til at tilføje kommentarer til værtsindlæg eller til at kommentere værtsændringer
  • Du ved at tilføje dem til filen og sende dem ingen steder, hvilket forhindrer adgang
  • Du kan omdirigere websteder lokalt ved hjælp af den samme logik, perfekt til
  • Med nogle ændringer kan det være nødvendigt at bruge dscacheutil før ændringerne træder i kraft
  • Til jonglering med flere værtsfiler kan du overveje at bruge en
  • Hvis hosts-filen hævder at være låst, er det fordi du ikke præfiksede redigeringen med kommandoen "sudo"
  • Overvej at lave en sikkerhedskopi af værter, hvis du planlægger at foretage væsentlige ændringer, eller det er første gang, du redigerer filen (proces beskrevet nedenfor)

Det kan være en god idé at lave en sikkerhedskopi af værtsfilen, hvis du planlægger at lave væsentlige ændringer eller bare vil lege med ændringer og se, hvad der sker, en simpel måde at gøre det på ville være at bruge denne kommando, som ville gemme en sikkerhedskopi i dit hjem ~/Documents/ mappe:

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

Så, hvis du ønskede at gendanne de ændrede værter til backup af den originale fil, skal du bare bytte stierne sådan og omdøbe filen igen:

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

Det er det, selvom du igen kan blive nødt til at tømme DNS'en for at ændringerne træder i kraft.

Endelig er det værd at nævne, at hvis du foretrækker at undgå terminalen og kommandolinjen helt, kan du ændre indholdet af værter på den måde gennem Systemindstillinger i stedet. Generelt anbefaler vi dog bare at bruge de værktøjer, der er indbygget direkte i Mac'en.

Fortæl os det i kommentarerne, hvis du har spørgsmål eller tips.

MacOS- og Windows-operativsystemerne har en værtsfil, der fungerer som en lokal distributør af adresser og deres domænenavne (svarende til DNS). Det konfigureres uafhængigt af computeradministratoren, og de indtastede parametre gælder kun for en bestemt enhed.

Jeg fortæller dig, hvor du kan finde værtsfilen, hvordan du redigerer den, og hvorfor du muligvis har brug for den.

Redigering af værtsfilen i en teksteditor

For at foretage ændringer i værtsfilen åbner administratorer den typisk gennem terminalen, men ikke alle brugere er flydende på kommandolinjen. Hvis du er mere vant til at arbejde i en grafisk grænseflade, kan du redigere hosts-filen som følger:

Som standard er denne fil beskyttet og kan ikke redigeres, så vi gør følgende:


Redigering af værtsfilen gennem nano-applikationen i "Terminal"

Hvis du ikke vil grave gennem filer, oprette kopier og flytte dem fra mappe til mappe, men har brug for hurtigt at redigere værtsfilen, så kan dette gøres gennem nano-teksteditoren i "Terminalen". For det:


Opdatering af DNS-cachen

Alle ændringer foretages i realtid, og har normalt en øjeblikkelig effekt på netværket. Hvis dette ikke sker, skal du nulstille DNS-indstillingerne. For det:

  • Åbn "Terminal" (hvordan du gør dette er beskrevet i "Redigering af værtsfilen gennem nano-applikationen i terminalen").
  • Indtast kommandoen i den dscacheutil - flushcache; sudo kilall -HUP mDNSResponder.

Herefter vil den nye værtsfil helt sikkert fungere.

Hvorfor ændre værtsfilen?

Blokering af annoncer eller fremskyndelse af indlæsning af websted

Du kan indtaste domænet for webstedet, der distribuerer reklamer til værter og omdirigere det til adressen 127.0.0.1. Der kan du også registrere sider, som du vil gøre utilgængelige på din computer. Vi sammenligner blot webstedsadressen med den ovenfor beskrevne IP-adresse, og det er det.

Netværksadministratoren kan fremskynde indlæsningen af ​​websteder ved at redigere værtsfilen. Det er nok at indtaste webstedets domæne der og forbinde den rigtige IP-adresse på den tilsvarende ressource til den. Omdirigeringer inden for det lokale netværk foretages på samme måde.

Nulstilling af iOS-indstillinger via værter

Der er også mere praktiske anvendelser. Oftest tyr de, der har hacket firmwaren på en Apple-mobilenhed, til redigeringsværter.

Når de blinker, bruges TinyUmbrella-programmet. Den erstatter konfigurationen af ​​værtsfilen, så du om nødvendigt kan installere en forældet version af iOS eller en forældet version af programmer fra App Store på en jailbroken gadget.

Disse ændringer forhindrer dig efterfølgende i at gendanne din smartphone eller tablet via iTunes. Det vil sige, at det ikke længere vil være muligt at installere den officielle firmware. Computeren vil ikke være i stand til at kontakte Apple-servere, da en ekstra linje 74.208.105.171 gs.apple.com vises i værtsfilen, som omdirigerer til serverne for iOS-hackingsoftwareudviklere.

Derfor, før du geninstallerer systemet på din mobile enhed, skal du slette denne linje.

Visninger af indlæg: 17

Først og fremmest, hvad er værtsfilen, og hvordan adskiller den sig fra den mere almindeligt kendte DNS?

Domain Name System er databasen, der svarer til en IP-adresses "dotted quad" numeriske format med en hjemmesides alfabetiserede webadresse. Det er en kæmpe mappe med hvilket navn der hører til hvilken IP-adresse, som en online gule sider.

Din Macs værtsfil er dog lokaliseret til din egen enhed, som en liste over kontakter på din telefon: Webadressen fungerer som din kontaktpersons navn - det er sådan, du finder, hvem du vil tale med - og IP-adressen er deres celle telefonnummer, som er din faktiske måde at komme i kontakt med dem på.

Sådan fungerer redigering af værtsfilen

At redigere din Mac-værtsfil er lidt ligesom at ændre telefonnummeret i din kontaktbog. Hvis du gemmer kontaktoplysningerne med det forkerte navn, vil det stadig oprette forbindelse til den person, når du ringer til kontakten. Hvis du derimod har indtastet et forkert telefonnummer i vores kontaktanalogi, uanset om det er et ugyldigt nummer eller et, der linker til en andens, så har du ingen chance for at komme igennem til netop den mobiltelefon.

Redigering af værtsfilen omdirigerer IP-adressen, men kun fra din egen Mac. Indtastning af webadressen vil sende dig til en anden IP-adresse efter eget valg (og derfor en anden hjemmeside) eller til en ugyldig IP, som vil give dig en fejlside i din browser, der siger, at den ikke kan finde det websted, du er leder efter.

Kan det øge min Macs hastighed?

Redigering af en værtsfil er en måde at fremskynde din browsers ydeevne på. Men hvis du er træt af halve foranstaltninger og ønsker nogle solide forbedringer, anbefaler vi en komplet browseroprydning, inklusive sletning af browsercache. Vores personlige favorit er, da den har et værktøj til at afinstallere browserudvidelser, og resten af ​​det skrald Mac'er samler sig op. fra nettet, e-mails og beskedchats. Tjek det ud - .

Så hvorfor vil du ændre din værtsfil?

hvis du indtaster en webadresse i din browser, er det fordi du typisk vil nå den IP-adresse. Så hvad er fordelene ved at omdirigere?

    Netværkstest: Hvis du udvikler et netværk, kan du omdirigere det rigtige domænenavn til udviklingswebstedet for at se, hvordan rigtige brugere oplever det. Dette vil ikke påvirke andre brugere, der får adgang til det rigtige websted.

    Bloker ondsindede websteder: Udover risikoen for vira og malware kan uopdagede tilføjelser også finde vej ind i dit system og begynde at bremse tingene. Selvom det altid er værd at investere i pop-up-annonceblokkere, forhindrer redigering af værtsfilen i at få adgang til kendte ondsindede websteder. Hvis et link eller pop-up forsøger at komme ind på webstedet, omdirigerer dit OS det simpelthen og fører dig til en mere sikker side.

    Øget hastighed: Som vi sagde tidligere, er det at finde en hjemmeside via DNS som at bladre gennem de gule sider for at finde den korrekte adresse. Når værtsfilen er lokaliseret til din Mac, kan dette potentielt fremskynde din browsing ved at udelade mellemmanden.

    Forbedret produktivitet: Måske bliver du eller dit team distraheret med sociale medier eller videostreaming. Blokering af adgang til tidsspildende websteder er en god måde at holde fokus på det aktuelle job.

Sådan redigeres hosts-filen med Terminal

Bemærk: Du skal bruge administratorrettigheder, inklusive adgangskoden, for at redigere Mac-værtsfilen.

1) Find Terminal-applikationen på dit system. Du kan gøre dette ved enten at:

Brug Spotlight-applikationen til at søge efter det.

Vælg Programmer fra sidebjælken i et Finder-vindue, og vælg derfra Hjælpeprogrammer og dobbeltklik derefter på Terminal.

2) Når du har åbnet Terminal-vinduet, kan du få adgang til Nano-teksteditoren, hvor du vil redigere værtsfilen. Type sudo nano /etc/hosts og tryk på Enter. Du bliver derefter bedt om din administratoradgangskode. Når du har indtastet det, skal du trykke på Enter igen, og du vil være i Nano-teksteditoren.


Nano-teksteditoren ser måske skræmmende ud, hvis du ikke er vant til at kode på dit OS, men bare rolig: det er meget enkelt og meget nemt at gøre.

3) Brug piletasterne på tastaturet til at placere markøren under den tekst, der allerede er der. Det er her, du skal indtaste din alternative IP-adresse. Indtast den IP-adresse, som du vil have webstedet til at omdirigere til, tryk på fanen, og skriv derefter det domænenavn, du vil knyttes til det. Så hvis du foretrækker, at YouTube omdirigerer til din startside, skal du blot indtaste den numeriske IP-adresse på dit websted, trykke på Tab og derefter skrive www.youtube.com. For at tilføje endnu en post skal du blot indtaste en ny tekstlinje.

Hvis du ikke har noget bestemt alternativt websted i tankerne, eller du blot ønsker at blokere adgangen til det helt, kan du enten indtaste en ugyldig IP-adresse, såsom 000.0.0.100, eller bruge 127.0.01, som altid refererer tilbage til dit eget system .

4) Gem ændringerne ved at trykke på kontrol og O, og forlad derefter Nano-teksteditoren ved at trykke på kontrol og X, hvilket vil returnere dig til hovedterminalskærmen.

5) For at sikre, at din Mac ikke bliver forvirret af de modstridende oplysninger fra dens værtsfil og DNS, før du afslutter kommandolinjetypen sudo killall -HUP mDNSResponder og tryk på Retur. Dette rydder din Macs DNS-cache, så den gamle mappe ikke er i konflikt med din nyligt opdaterede værtsfil.

Sådan redigeres værtsfilen med TextEdit

Et alternativ til Terminal-applikationen er at bruge TextEdit i stedet.

1) Klik på Finder > Gå > Gå til mappe...

Skriv derefter /private/etc/hosts og tryk på Go. Dette vil finde værtsfilen i mappen 'etc'.


2) Kopier filen til dit skrivebord, og dobbeltklik derefter på den kopierede fil for at redigere den. I den åbne tekstfil skal du tilføje din linje med alternative IP-adresser, ligesom du ville gøre i Terminal: Først den omdirigerede IP-adresse og derefter det tilsvarende domænenavn. Sørg for, at der er et mellemrum mellem IP-adressen og domænenavnet, ellers virker det ikke.

Hvis du ikke ønsker, at din Mac skal få adgang til bestemte websteder, skal du bruge 127.0.0.1 til IP-adresse. Dette vil omdirigere adressen tilbage til din Mac. Hvis jeg f.eks. ville blokere adgangen til Facebook på en bestemt Mac, ville jeg rediger hosts-fil til at se sådan ud:


Bemærk: Hvis filen er låst for at forhindre dig i at redigere den, hvilket er sandsynligt, hvis du kører på OS X 10.11 eller nyere, skal du deaktivere SIP-beskyttelse, før du kan foretage ændringer.

3) Gem filen, og træk den derefter tilbage til mappen 'etc'. Din Mac vil spørge, om du vil erstatte filen, hvilket du gør, og du bliver nødt til at indtaste din administratoradgangskode for at gemme ændringerne.

Husk, at selvom du ejer det domænenavn, du omdirigerer, vil selve webadressen ikke blive påvirket. Hosts-filen ændrer kun, hvad der sker på den Mac, der indeholder den.

Risikoen ved at redigere værtsfil

Husk, at du omdirigerer et domæne til en IP-adresse, ikke specifikt et websted. Så hvis du har indstillet et domæne til at blive sendt til et andet websted, afhænger dette af, at IP-adressen forbliver den samme. Hvis destinationswebstedet ændrer sin IP-adresse, vil din nye rute ikke længere være gyldig, idet domænet enten ender på en ny hjemmeside eller giver en fejlmeddelelse.

Hvis din server stadig tager for lang tid at behandle anmodninger, er det muligvis ikke DNS-opslaget, der bremser dig. Det kan være værd at køre en fuldstændig rensning af dit OS for at sikre, at forsinkelsen ikke kommer fra din Mac.

Hvordan kan du ellers beskytte privatlivets fred på din macOS

Enhver, der læser dette, er bekymret nok for privatliv og sikkerhed til at ville finde en løsning. Som vi har beskrevet i denne artikel, er der flere måder, hvorpå dette kan gøres manuelt. Nogle af disse rettelser tager tid. Andre løsninger er ret hurtige og nemme at implementere.

Med kan du rense din systemcache, brugercache (som inkluderer app- og DNS-cachehistorik) og din browsercache. Selvfølgelig er der den manuelle måde, som beskrevet i denne artikel, eller du kan spare en masse tid med en download og et par klik for at fjerne eventuelle digitale fodspor, du vil slette.

Hvis du vil rydde cachen sikkert og nemt, er det sådan, du kan med CleanMyMac X:

  1. Start CleanMyMac X ()
  2. Vælg System Junk.
  3. Klik på Scan > Rens.

Hvis du kun skal fjerne DNS-cache, skal du gøre følgende:

  1. Gå til vedligeholdelsesmodulet.
  2. Vælg Flush DNS Cache.
  3. Klik på Kør.

Færdig! Din DNS-cache blev tømt.

Det er alt, du skal gøre. Prøv det, eller gå gennem trinene beskrevet ovenfor for at gøre dette manuelt.

For udviklere af websteder og klient-server applikationer på Mac OS HOSTS-fil fungerer som et praktisk software-fejlfindingsværktøj. Filen har et linjeformat, hvor hver post beskriver den rækkefølge, som domænenavne løses i på en given computer. Håndtering af virtuelle undernet er en vigtig funktion for enhver computer med internetadgang.

Teknologi

For at åbne en webside angiver vi dens adresse, som inkluderer domænenavnet. Så domænet er apple.com. Fysisk er siden placeret på en Apple-server, som har en eller anden IPv4-adresse, for eksempel: 205.192.12.11. For at gøre "apple.com" til en IP-adresse, skal du kontakte zone.com domænenavneserveren (med andre ord COM-domænets DNS-server). Server addresses.com, .ru osv. er kendt på forhånd og er nødvendige for at browseren kan fungere.

HOSTS-filen har indgange, der ligner serverens DNS-tabel, hvor fildataene har forrang over den eksterne DNS. Det betyder, at hvis du angiver IP-adressen på din computer og stien til mappen, hvori en bestemt webside er placeret som adresse for apple.com-domænet, så vil den blive indlæst i browsere og andre tredjepartsapplikationer, når du indtaster apple.com i adresselinjen. Denne mekanisme hjælper med at teste serverprogrammer, før de rent faktisk uploades til internettet.

Sådan redigerer du poster

Mac OS HOSTS-fil placeret i systemhukommelsen, så du kan åbne den gennem terminalen.

  • Tryk på tastekombinationen Kommando+R for at åbne programstarteren og vælg "Terminal".
  • Ved hjælp af den indbyggede Nano-editor kan filindhold ses og redigeres direkte i terminalen.
  • For at gøre dette skal du indtaste kommandoen "sudonano /private/etc/hosts" og trykke på Enter.

En standard hosts-filpost er at tilknytte computerens standardadresse til localhost-domænet. Brugerdata kan derefter registreres. Hvis du vil tilknytte mysite.com-domænet til adressen 200.200.1.1, skal du tilføje linjen "200.200.1.1 mysite.com"

Filstrukturen er praktisk talt den samme som HOSTS til Windows. Det er vigtigt ved redigering at gemme broadcast-adressen (indtastning fra 255.255.255.255), som bruges til massedistribution af netværkspakker. Hvis internet- og lokale netværksindstillinger giver mulighed for brug af IPv6-protokollen, skal den lokale værtsadresse også beskrives for den.

Ud over omdirigering kan der være en blok af lukkede adresser (især mistænkelige websteder fundet af antivirussen er inkluderet her), som begynder med linjen "# Block".