Om du någonsin har hanterat flera servrar från en Linux-maskin eller skapat någon form av hemlaboratorium, vet du hur användbar ”värdfilen” kan vara i Linux. Men en del av er kanske inte ens vet att det finns, och än mindre hur man använder det för att göra ditt liv enklare. Det är därför vi guidar dig genom hur du använder och redigerar värdfilen i Linux.
Vad är värdfilen?
Filen “/ etc / hosts” är där ditt system håller en intern karta över IP-adresser -> värdnamn. Detta kräver inte en DNS-server eftersom den lagras lokalt på din maskin. Detta är ett utmärkt sätt att hantera saker som interna servrar eller andra enheter i ditt nätverk som ofta kräver att du anger en IP-adress. Jag använder detta hela tiden för Raspberry Pi-projekt och hanterar vanliga virtuella KVM-maskiner.
Hur använder jag värdfilen?
Ta först en titt på vad som redan finns i värdfilen. Skriv följande kommando i terminalen och tryck på enter:
cat /etc/hosts
I utgången hittar du två IP-adresser som är avsedda för din lokala maskin att identifiera sig. Om du kör ping localhost
kommando ser du en av dessa IP-adresser kommer upp. Det beror på att Linux automatiskt genererar dessa två poster i värdfilen. Om du vill lägga till fler poster är allt du behöver göra att följa formateringen av filen och du är redo att gå.
Redigera värdfilen
För att redigera värdfilen, öppna den bara i din textredigerare. Du kan använda Vim, Nano, Gedit, Kate eller det du gillar bäst. Du bör se innehållet i följande format:
ip address hostname other-hostname other-hostname
Så om jag har en Pi Hole-server med en IP-adress 192.168.122.7 skulle mitt format vara ungefär så här:
192.168.122.7 pihole.local
Det är naturligtvis beroende av vad du vill namnge det. Det betyder att när som helst du vill ta itu med den Pi Hole-servern, oavsett om det är via ping
, ssh
eller något annat verktyg behöver du inte ange IP-adressen. Du kan bara skriva pihole.local
in i terminalen. Det är ganska tidsbesparande, speciellt om du kommer till kortare servervärdnamn.
Det är också viktigt att notera att du inte behöver använda adresserna ”.com”, ”.net” eller ”.org”. Du kan till och med bara kalla det pihole
, och ditt system känner igen det. Jag använde en .lokal adress för att visa dig ”rätt” sätt att göra det, men du kan ringa dem server
om det är din enda.
Det är också användbart för virtuella maskiner på en virtualiseringsserver eller arbetsstation. Att komma ihåg VM-IP-adresser är en enorm smärta, och att använda värdfilen är perfekt för att hantera det. Med min VM IP-adress, 192.168.122.202, tar jag det och redigerar min värdfil med detta:
192.168.122.202 linux-vm.local
Sedan kan jag pinga den virtuella datorn med värdnamnet, vilket gör det mycket lättare att komma ihåg vad jag letar efter. Du kan se att snarare än en IP-adress, jag pingar värdnamnet, och det dyker upp i kommandot. Systemet har en intern karta över den IP-adressen och värdnamnet, så det är enkelt att spåra in den platsen.
Avslutar
Som du kan se kan det vara en bra färdighet att lära sig att redigera Hosts-filen i Linux, eftersom det låter dig spara mycket tid senare på linjen. Om du använder Windows kan du också redigera Hosts-filen och använda den på exakt samma sätt som anges ovan. Om du letar efter ett enkelt sätt att blockera webbplatser kan dessa Chrome-tillägg göra ett bättre jobb.
Relaterad:
-
Vad är Shebang och hur man använder denna karaktärsföljd i Linux
-
Hur man använder xargs Command i Linux
-
10 bästa kompressionsverktyg för Linux