Om du är en vanlig Linuxanvändare eller systemadministratör kan du behöva konfigurera nätverk på ditt system. Till skillnad från skrivbordssystem där du kan använda dynamiska konfigurationer måste du göra specifika konfigurationer på servrar beroende på din nätverksmiljö. Dynamiska konfigurationer ändras hela tiden när servern startas om, så i vissa fall blir det nödvändigt att ha statiska konfigurationer, t.ex. när en server måste fjärradministreras, eller när en server kör ett program eller en tjänst som kräver ständig åtkomst. I den här artikeln kommer vi att förklara hur du kan konfigurera ett grundläggande nätverk i ett Debianbaserat Linux OS. Den grundläggande inställningen inkluderar att ställa in en statisk IP, gateway, DNS och värdnamn.

Vi har använt Debian 10 OS för att beskriva proceduren som nämns i den här artikeln.

Visa aktuell nätverkskonfiguration

För att visa aktuella nätverkskonfigurationer kör du följande kommando i Terminal. Det kommer att visa utdata för varje gränssnitt i ett separat avsnitt.

$ ip a

Du kan också köra kommandot ifconfig för att se IP-adressen.

$ ifconfig

Kör nedanstående kommando i Terminal för att hitta DNS-serverns IP:

$ cat /etc/resolv.conf

Ändra nätverkskonfiguration

Basisk nätverkskonfiguration inkluderar att ställa in en statisk eller dynamisk IP-adress, lägga till en gateway, DNS-serverinformation. Det finns olika sätt att konfigurera nätverket på Debian OS.

Metod 1: Använd ifconfig och route kommandot

I den här metoden kommer vi att se hur man konfigurerar nätverksinställningar. Kom dock ihåg att dessa inställningar inte kommer att vara permanenta. När du startar om systemet kommer inställningarna att tas bort.

1. Tilldela en IP-adress till gränssnittet

Vi kommer att använda ifconfig för att tilldela en IP-adress till vårt nätverksgränssnitt. Nedan visas syntaxen för kommandot:

$ sudo ifconfig <interface> <IP_address> netmask <subnetmask> up

I följande exempel tilldelar kommandot IP-adressen 192.168.72.165 till nätverksgränssnittet eth0. Nätverksmasken är 24 (255.255.255.255.0) bitar.

$ sudo ifconfig eth0 192.168.72.165 netmask 255.255.255.0 up

2. Ställ in standardgateway

Standardgatewayen är den adress som används för att kommunicera med det yttre nätverket. För att konfigurera standardgatewayen använder du följande kommandosyntax:

$ sudo route add default gw <IP_address> <interface>

I följande exempel använder jag 192.68.72.2 som standardgatewayadress.

$ sudo route add default gw 192.168.72.2 eth0

3. Ställ in DNS-servern

DNS-servern löser upp ett domännamn till en IP-adress så att webbläsaren kan läsa in Internetresurser. För att konfigurera DNS-namnserveradressen använder du följande kommandosyntax:

$ echo "nameserver <IP_address>" > /etc/resolv.conf

I följande exempel ställer jag in Googles offentliga IP-adress för DNS som min namnserveradress som är 8.8.8.8.8.

$ echo "nameserver 8.8.8.8" > /etc/resolv.conf

När du är klar kan du testa konfigurationen genom att köra kommandot ifconfig enligt följande:

För att ta bort en IP-adress från ett nätverksgränssnitt

För att ta bort en IP-adress från ett nätverksgränssnitt kör du följande kommando i Terminal:

$ ip address del <IP_address> dev <interface>

Metod 2: Ändra nätverksinställningar med hjälp av gränssnittsfilen

Med den här metoden konfigurerar vi permanenta nätverksinställningar som systemet kommer att komma ihåg även efter en omstart. För detta måste vi redigera filen /etc/network/interfaces med hjälp av en valfri textredigerare. Kör följande kommando i terminalen för att göra det:

$ sudo nano /etc/network/interfaces

För att sedan lägga till följande rader i den:

auto eth0iface eth0 inet staticaddress 192.168.72.165netmask 255.255.255.0gateway 192.168.72.2

Dryck nu på Ctrl+O och sedan på Ctrl+X för att spara och avsluta filen.

Vänligen notera att raden för adress, nätmask och gateway måste börja med ledande blanksteg! Om du vill tilldela adressen dynamiskt använder du följande rader:

auto eth0iface eth0 inet dhcp

Definiering av (DNS) Nameservers

För att lägga till information om DNS-servrar måste vi redigera filen /etc/resolv.conf. Kör följande kommando för att göra det:

$ nano /etc/resolv.conf

Jag lägger här till två Nameservers. Den ena är Googles offentliga DNS-serveradress och den andra är min routers IP-adress.

nameserver 8.8.8.8nameserver 192.168.72.2

Dryck nu på Ctrl+O och sedan Ctrl+X för att spara och avsluta filen.

När du är klar kan du verifiera IP-adressen med hjälp av kommandot ip a eller ifconfig.

Metod 3: Ändra nätverkskonfiguration via Debians grafiska gränssnitt

I den här metoden kommer vi att använda det grafiska sättet för att konfigurera de grundläggande nätverksinställningarna.

För att göra det trycker du på windows-knappen på tangentbordet och skriver sedan settings i sökfältet. Från de resultat som visas öppnar du Inställningar. I den vänstra sidofältet klickar du sedan på fliken Nätverk. Därefter klickar du på kugghjulsikonen för det gränssnitt som du vill konfigurera.

Gå till fliken IPv4. Välj Manuell och ange IP-adress, nätmask, gateway och DNS.

Om du vill tilldela IP-adressen dynamiskt väljer du alternativet Automatisk (DHCP) och anger DNS-informationen.

När du är klar klickar du på Verkställ för att spara ändringarna.

Inställning av värdnamn

Samma som IP-adressen används också ett unikt värdnamn för att känna igen ett system i ett nätverk. För att ta reda på systemets aktuella värdnamn kör du nedanstående kommando i Terminal:

$ hostname

För att ändra systemets värdnamn kan du köra nedanstående kommando. Men när du startar om systemet kommer ditt ursprungliga värdnamn att återställas.

$ hostname host_name

Jag ändrar här mitt värdnamn från Debian till Debian10.

För att permanent ändra värdnamnet måste du redigera värdnamnsfilen som finns i /etc/hostname. Ange nedanstående kommando för att göra det:

$ sudo nano /etc/hostname

Denna fil innehåller endast värdnamnet i filen, ändra det gamla namnet till önskat namn och tryck sedan på Ctrl+O och Ctrl+X för att spara och avsluta.

Några andra användbara kommandon som du kan behöva när du sätter upp ett nätverk i ett Debian OS:

Ping

Det kan användas för att testa konnektiviteten mellan två system på ettLAN eller WAN. För att testa anslutningen till en enhet skriver du ping följt av enhetens IP- eller värdnamn:

$ ping <IP or hostname>

Arp:

Arp används för att översätta IP-adresser till Ethernet-adresser. För att skriva ut arp-tabellen skriver du:

$ arp –a

Route

Det används för att visa routingtabellen för ett Linuxsystem.

$ route

Host

Det översätter värdnamn till IP-adresser och vice versa.

För att hitta IP mot en angiven domän:

$ host domain_name

För att hitta ett domännamn mot den angivna IP-adressen.

$ host IP_address

Aktivera och inaktivera gränssnittet

För att aktivera upp gränssnittet använder du:

$ ifup <interface>

För att ta ner gränssnittet använder du:

$ ifdown <interface>

Det är allt som finns att göra! I den här artikeln har vi förklarat hur man installerar ett grundläggande nätverk i Debian OS. Vi har diskuterat olika metoder inklusive de grafiska och kommandoradsbaserade. Du kan välja den som du tycker är enklare och bekvämare.

Nätverkskonfiguration i Debian 10

Lämna ett svar

Din e-postadress kommer inte publiceras.