En värdfil stöds i Linux, Windows och Mac; de är klartextfiler som fungerar för att mappa värdnamn till olika IP-adresser. Det är fantastiskt att redigera Hosts-filen när du kör testet i det specifika nätverket. Du kan också använda kartläggningen av en IP-adress för att hoppa över processen där webbläsaren använder DNS (Domain Name Server) för att översätta ett domännamn till en viss IP-adress.
När en användare skriver in en webbplats domännamn måste domännamnet översättas till en specifik IP-adress. En värdfil har högsta prioritet framför DNS eftersom ett operativsystem kontrollerar dess värdfil för en domän och om det inte finns någon post för den domänen. Det börjar fråga de konfigurerade DNS-servrarna för att lösa det specifika domännamnet. Det var den lilla informationen om Hosts-filen, och vi kommer att överväga varje enskild aspekt på hur man enkelt kan redigera Hosts-filer på Linux.
Varför redigera värdfilen?
Det finns olika anledningar till att redigera värdfilen i Linux-maskinen:
- Du kan enkelt blockera en webbplats.
- Du kan hantera en attack.
- Du kan skapa ett alias för olika platser på en lokal server.
- Du kan åsidosätta adresser som en DNS-server levererar.
- Du kan enkelt kontrollera åtkomst till nätverkstrafik.
Hur man redigerar värdfilen på Linux?
Öppna terminalen från applikationer> verktyg> terminalfunktion, eller så kan du använda CTRL, ALT och T som snabbtangenter.
När du har öppnat terminalen öppnar du Linux Hosts-filen i systemet med följande kommando:
sudo vim / etc / hostsVi har använt Vim, men du kan använda olika textredigerare som nano.
När du har kört kommandot kommer systemet att uppmana dig att ange lösenordet för att öppna Hosts-filen.
Du kan enkelt ändra Hosts-filen så att filen formateras som att IP-adressen skrivs först och serverns namn är på andra.
0.0.0.0-server.domän.comDu kan lägga till poster i slutet av Hosts-filen enligt dina krav. Om du vill ignorera någon rad eller ange att systemet inte ska läsa raden kan du sätta "#" -tecknet i början av just den raden. Slutligen kan du spara filen innan och se till att du sparar den innan du avslutar.
Blockera en webbplats
Om du vill blockera en viss webbplats från att omdirigera den till den lokala värdens IP-adress, ändra Hosts-filens domännamn. Till exempel vill vi blockera xxyyzz.com, då kan vi skriva:
134.1.0.1 www.xxyyzz.comI ovanstående text, 134.1.0.1 är IP-adressen för localhost, men om du vill göra ändringar i standardvägen kan du skriva:
0.0.0.0 www.xxyyzz.comI ovanstående text, 0.0.0.0 IP är en standardrutt från just denna Hosts-fil.
Äntligen kan du trycka på CTRL- och X-tangenterna samtidigt för att spara filen.
Namn Service Switch
Som nämnts fungerar en värdfil för att kringgå en Domain Namer-serveruppslag. Ändå har den en annan fil som innehåller information om operativsystemet om ordningen för att hitta IP-adressöversättningen.
Nsswitch.conf är en fil helt konfigurerad för att hitta DNS, hoppar sedan över Hosts-filen och går i DNS-sökning. Du kan använda kommandoraden nedan för att enkelt kontrollera konfigurationen:
katt / etc / nsswitch.conf [email protected]: ~ $ cat etc nsswttch.konf# / etc / nsswitch.konf
#
# Exempel på konfiguration av GNU Name Service Switch-funktionalitet.
# Om du har paketen 'glibc-doc-reference' och 'info' installerat, försök:
# 'info libc "Name Service Switch"' för information om den här filen.
passwd: kompatibelt systemd
grupp: kompatibelt systemd
skugga: kompat
gshadow: filer
värdar: filer mdns4_minimal [NOTFOUND = retur] dns myhostname-filer
nätverk: db-filer
protokoll: db-filer
tjänster: db-filer
etrar: db-filer
rpc: db-filer
netgroup: nis
xyz @ xyz-VirtualBox: ~ $
Det finns en post som heter "Värdar", vilket säkerställer att filerna ska listas i den högra kolumnen i ovanstående resultat. Om den inte listas så här öppnar du din filredigerare med kommandot nedan:
sudo vim / etc / nsswitch.konfDetta kommando öppnar Vim-textredigeraren för att göra ändringar och ställer in filerna i början för lämplig användning.
Slutsats
Värdfilerna är fördelaktiga för att utföra flera uppgifter för domännamn och IP-adresser. Det var den fullständiga informationen om Hosts-filen och hur du enkelt kan redigera Hosts-filen på Linux. Denna procedur är testad på flera Linux-maskiner, men du måste noggrant följa varje steg.