Lär dig Linux

Linux Host File Hur man redigerar och använder den?

Linux Host File Hur man redigerar och använder den?

För att förstå vad en Linux-värdfil är, måste vi genomföra den här guiden genom en visuell hjälpmetod. Så starta din Ubuntu-terminal men se först till att du är en root-användare eller har root-användarbehörigheter.

ubuntu-terminal

Att ha root-användarbehörigheterna gör att du kan prefixa kommandona du skriver på Linux-terminalen med 'sudo.Låt oss till exempel anta att du befinner dig framför din väns eller college Linux-terminal. Du kanske vill söka efter uppdateringar eller komma åt en specifik filsystemkonfiguration. Ett enkelt kommando för att söka efter uppdateringar som icke-root-användare eller sudoer-användare visas nedan.

checkuppdatering som icke-sudoer-användare

Du får ett "tillstånd nekat" -fel som visas om Linux OS har sudoer-behörigheter. Denna autentiseringsaspekt av Linux-operativsystemet är viktigt för att förhindra obefogade säkerhetsintrång. Eftersom den här artikeln handlar om att förstå Linux-värdfilen är sådana autentiseringsnivåer viktiga.

Operativsystemet Linux säkerställer att åtkomst till sådana filsystem är privilegierad eller autentiserad. De har en viktig roll i Linux-operativsystemets funktionella och designhierarki. För att testa denna teori, låt oss nu uppdatera vårt Ubuntu Linux-system med kommandot 'sudo' som ett prefix.

uppdatera Linux-systemet som sudoer-användare

Som du ser blev vi ombedd att ange ett autentiseringslösenord och vi kunde framgångsrikt köra en uppdatering på vårt system. Det beror på att användaren hade sudoer-privilegier. För att förstå mer om sudoer-användare, kolla in vår redan förberedda tutorial-modul på samma.

Vad är en Linux-värdfil?

Termen "Host File" definierar sig själv. Det är tillämpligt i alla operativsystem, inklusive Windows och macOS. Tänk på ett scenario för en webbplatsadministratör. En del av ansvaret för en sådan person är att hantera olika webbplatser genom deras domännamn. Webbadministratören måste känna till domännamnen på de webbplatser som han eller hon hanterar. Det gör det lättare att fråga webbplatsen genom dess namn och felsöka ett potentiellt problem.

För att ytterligare förstå detta koncept, överväga den åtkomst du har just nu till denna Fosslinux-webbplats för självstudier. Du som slutanvändare ser endast den här webbplatsen som ett enkelt gränssnitt. Webbadministratören som hanterar den här webbplatsen vet dock att den finns i två delar. De är nämligen IP-adressen och domänen dem. Dessa två aspekter av Linux-värdfilen är sammankopplade och den ena kan inte existera utan den andra.

Därför har även det Linux-operativsystem du använder nu en Linux-värdfilmodul. Du kan därför vara bekvämt värd för en webbplats lokalt. För att titta på Linux-värdfilstrukturen i ditt operativsystem, skriv följande kommando på din terminal.

Linux-värdfilstruktur

De två första raderna är viktiga. Vi kommer dock att koncentrera oss på första raden. Enkelt uttryckt visar den första raden direkt den lokala IP-adressen '127.0.0.1 'länkar till domännamnet' localhost.IP-adressen kommer före domännamnet eftersom den ersätter den. Enkelt uttryckt måste en IP-adress finnas före ett domännamn. När en IP-adress har tilldelats kan den inte ändras. Ett domännamn kan dock redigeras och ändå peka på samma IP-adress.

Tänk på scenariot att komma åt en webbplats via din webbläsare. Din webbläsares första åtgärd är att leta efter IP-adressen som är kopplad till domännamnet. Om IP-adressen finns kan du komma åt webbplatsen. Men om IP-adressen inte är aktiv får du ett 404-fel, vilket innebär att webbplatsen inte kan nås.

Redigera och använda Linux-värdfilen

Eftersom en bilds värde förblir kvantifierad med tusen ord, behöver vi ett verkligt tillvägagångssätt för att memorera Linux-värdfilens betydelse helt. Eftersom filen innehåller den lokala IP-adressen '127.0.0.1 'och värdnamnet' localhost 'till din Linux-maskin, tänk på dig själv som en offline webbadministratör. Vår demo om redigering och användning av Linux-värdfilen kräver en webbserver installerad på din Linux-maskin. För vårt fall ska vi använda den populära och prisbelönta webbservern Apache. Tur för oss, det finns en djupgående handledning om hur du konfigurerar Apache på ditt Linux-operativsystem. Så fortsätt och sätt upp det innan vi återupptar handledningen.

Redigera din Linux Host File Access

Nu när du har din Apache-webbserver igång, tilldelar den som standard din lokala IP-adress till din maskin. Därför innebär det att om du öppnar en ny flik i din webbläsare och slår in adressen '127.0.0.1 ', bör du se en sida som den nedan.

Apache-webbserverns standardhemsida till och med 127.0.0.1

Apache berättade för dig att den kunde hitta IP-adressen på din maskin och visa sin standardsida 'Välkommen till webben'. Så Apache säger till oss att vi lokalt kan vara värd för en webbplats på vår maskin i offline-läge. Om du är en blivande webbdesigner och utvecklare är det här några spännande nyheter. Vår åtkomst till standardsidan för Apache var dock via den lokala värdens IP-adress '127.0.0.1 '. Vi kan nu försöka med samma åtkomst med hjälp av 'localhost' värdnamnet som visas i Linux-värdfilen vi öppnade tidigare.

Ta bort IP-adressen i samma webbläsare '127.0.0.1 'och ersätt den med' localhost.Standard Apache-webbsidevyn bör förbli densamma. Den enda skillnaden bör vara URL-vyn i vår webbläsare, som nu läser "localhost" istället för "127.0.0.1 '.

Apache-webbserveråtkomst via värdnamn localhost

Den dynamiska aspekten av Linux-värdfilen

Som nämnts begränsar denna IP-adress vår tillgång till endast en maskin som vi använder. Om du ägnar dig åt lite nätverkskunskap bör du dock konfigurera en TP-Link Router. Det gör att du kan konfigurera en dynamisk IP-adress som skiljer sig från 127.0.0.1. Fördelen med en dynamisk IP-adress är att den gör det möjligt för din maskin att vara tillgänglig för andra maskiner. Det innebär därför att genom att slå samman den kunskap du har om Linux-värdfiler, webbservrar och TP-Link Routers kommer du närmare att vara en obestridd webbadministratör.

Eftersom vi har att göra med en enda maskin kommer vi att anta den grundläggande kunskapen om Linux-värdfilen den har att erbjuda. Vi kom överens om att redigering av värdnamnet är motiverat eftersom vi bara kan hantera en enda IP-adress per maskin. Så fortsätt och redigera namnet 'localhost' i Linux-värdfilen du tidigare öppnade. Du kan ändra det till något annat, till exempel 'webadmin.com.Försök nu komma åt den via webbläsaren och se om du fortfarande kommer att hamna på Apache-startsidan.

Redigerar värdnamn på Linux-värdfil

Åtkomst till redigerat värdnamn på Linux-värdfil

Som förutsagt, åtkomst till vår standard Apache-webbsida via den redigerade 'webadmin.com värdnamn var en framgång.

För att vara säker med åtkomst till standard Apache-webbsida via det redigerade värdnamnet 'webadmin.com, "vi måste utföra någon verifiering. Öppna en annan terminal och utför följande ping-begäran.

Pinging redigerade Linux-värdfilens domännamn

En ping-begäran är ett sätt att nå ett värdnamn eller domännamn för att avgöra om det är aktivt. En lyckad PIN-begäran kommer att svara som avbildad ovan. Vi pingade domännamnet 'webadmin.com, 'och det returnerade ett svar på vår terminal associerad med den IP-adress som tilldelats värdnamnet. Så detta är ett bevis på att redigering av vår Linux-värdfil var en succé.

Betydelsen och tillämpningarna av Linux-värdfilen

Eftersom vi nu har en solid grund för att arbeta med Linux Host File, måste vi veta hur långt denna kunskap kan ta oss. Vi har redan berört en del av dess betydelse, men vi måste samla alla dessa fördelar.

Om du är webbutvecklare eller strävar efter att bli en, kanske du är skeptisk till utvecklingsservern. Men genom att använda en produktionsserver som Apache och Nginx kan du förvandla din maskin till en produktionsserver. Du kommer att kunna se hur din webbapp kommer att bete sig i en produktionsmiljö. Det ger dig därför en stabil testplats för dina webbapplikationer. Dessutom behöver du inte starta om din utvecklingsserver varje gång du vill arbeta med din webbapp. En produktionsserver är alltid i kontinuerligt körande eller aktivt tillstånd efter installation och konfiguration. Du måste ändra din kod och sedan gå till webbläsaren och ange värdnamn eller IP-adress på din Linux-värdfil.

En annan fördel med en Linux-värdfil är dess förmåga att låta dig vara värd och dela dina filer med andra fjärrdatorer. Du kan skapa ett system för fildelning som gör att du kan garantera åtkomst till vissa filformat i slutet.

Slutsats

Den kunskap du fått från den här artikeln är viktig för att du ska kunna bygga ditt förtroende för att förstå hur domännamn och IP-adresser ansluter i den verkliga världen. Dessutom kommer du att ansluta mer till information och konfigurationer relaterade till avancerade koncept som Domain Name Servers. Härifrån blir det lätt att förstå genomgångarna i deras konfigurationer och hur man konfigurerar dem.

En stor glädje mot vägen som denna kunskap om Linux-värdfiler tar dig.

Hur du fångar och strömmar din spelsession på Linux
Tidigare betraktades spel bara som en hobby, men med tiden såg spelindustrin en enorm tillväxt när det gäller teknik och antalet spelare. Spelpubliken...
Bästa spel att spela med handspårning
Oculus Quest introducerade nyligen den fantastiska idén om handspårning utan kontroller. Med ett ständigt ökande antal spel och aktiviteter som utför ...
Hur man visar OSD-överlägg i helskärms Linux-appar och -spel
Att spela helskärmsspel eller använda appar i distraktionsfritt helskärmsläge kan avskärma dig från relevant systeminformation som syns i en panel ell...