I forskjellige tilfeller må du redigere vertsfilen i systemet. Det kan være å enten bruke det som brannmur, jeg.e., Kontroller litt nettverkstrafikk, legg til et domenenavn eller test ut funksjonaliteten.
Vertsfilen er en lokal fil eller lokalt DNS -system som inneholder et statisk tabelloppslag for vertsnavn og IP -adresser. Det er tilgjengelig i alle operativsystemer, inkludert Windows, Linux og MacOS.
Fordi det er et lokalt DNS -system, har det forrang over andre DNS -systemer, noe som gjør det til et godt valg for ukjente domener.
Denne raske opplæringen vil hjelpe deg å forstå hva filen inneholder og hvordan du kan redigere den.
Hvordan redigere vertsfilen
Du finner Linux -vertsfilen som er lagret i /etc -katalogen. Det betyr at du vil kreve sudo -privilegier eller rotbruker for å endre innholdet.
Den generelle syntaksen for oppføringene i vertsfilen er:
IP_ADDRESS CANONICAL_HOSTNAME [Aliaser…]IP -adressen som er spesifisert i vertsfilen kan være en IPv4- eller IPv6 -adresse så lenge den løser seg til det spesifiserte domenet.
Kommentarer i vertsfilen
Vertsfilen støtter også kommentarer som systemet ignorerer. De begynner med en octothorpe (#).
For eksempel vil systemet ignorere følgende oppføring.
# Følgende linje er en kommentar og bli ignorert av systemetRegler for å navngi vertsnavn
Nå er det noen regler for å navngi vertsnavn i vertsfilen, slik at systemet kan løse den spesifiserte IP -adressen.
Reglene inkluderer:
Eksempel Bruk sak 1
Tillat meg å vise deg et eksempel redigering av vertsfilen. I mitt eksempel har jeg et lokalt nettsted som kjører på port 8000, og jeg vil bruke domeneutviklingen.lokal.
Siden domeneutviklingen.Lokalt er ikke et gyldig domene, jeg kan ikke stole på DNS for å løse det. Derfor kan jeg redigere vertsfilen som:
$ sudo nano /etc /verterTil slutt kan jeg legge til oppføringen vist nedenfor:
127.0.0.1 Utvikling.lokal *.lokalLagre og lukk filen.
Til slutt, åpne nettleseren og naviger til adressen
http: // utvikling.Lokal: 8000.Hvis vertsnavnet er riktig, vil nettstedet som er vert på den spesifiserte porten lastes inn.
Eksempel Bruk sak 2
Neste brukssak er å blokkere et nettsted ved å omdirigere trafikken til en ugyldig IP -adresse. For eksempel for å blokkere Google.com, legg til IP -adressen til localhost som:
MERK: I eksemplet ovenfor brukte vi hex IP -notasjonen for å representere localhost.
For å bekrefte endringene, åpne nettleseren og naviger til Google.com
Som du ser løser ikke adressen til riktig adresse til tross for at internettforbindelsen min fungerer riktig.
En enkel ping viser også at adressen løser seg til localhost som vist nedenfor:
MERK: Endringer i /etc /hosts -filene fungerer øyeblikkelig, ekskluderer forekomster der applikasjoner cache filen.
Konklusjon
I denne opplæringen dekket vi hvordan du redigerer vertsfilen i Linux og bruker den som lokale DNS eller en brannmur. Redigering av vertsfilen kommer godt med, spesielt i tilfeller der DNS -serveren er nede.