Hvis du er en almindelig Linux-bruger eller systemadministrator, har du måske brug for at konfigurere netværk på dit system. I modsætning til desktop-systemer, hvor du kan bruge dynamiske konfigurationer, skal du foretage specifikke konfigurationer på servere afhængigt af dit netværksmiljø. Dynamiske konfigurationer ændres hele tiden ved genstart af serveren, så i nogle tilfælde er det nødvendigt at have statiske konfigurationer, f.eks. når en server skal fjernadministreres, eller når en server kører et program eller en tjeneste, der kræver konstant adgang. I denne artikel vil vi derfor forklare, hvordan du kan opsætte et grundlæggende netværk i et Debian-baseret Linux OS. Den grundlæggende opsætning omfatter indstilling af en statisk IP, gateway, DNS og værtsnavn.
Vi har brugt Debian 10 OS til at beskrive den procedure, der er nævnt i denne artikel.
Se den aktuelle netværkskonfiguration
For at se de aktuelle netværkskonfigurationer skal du køre følgende kommando i Terminal. Den vil vise output for hver grænseflade i et separat afsnit.
$ ip a
Du kan også køre kommandoen ifconfig for at få vist IP-adressen.
$ ifconfig
Kør nedenstående kommando i Terminal for at finde DNS-serverens IP:
$ cat /etc/resolv.conf
Ændre netværkskonfiguration
Basisk netværkskonfiguration omfatter indstilling af en statisk eller dynamisk IP-adresse, tilføjelse af en gateway, DNS-serveroplysninger. Der er forskellige måder at konfigurere netværket på Debian OS.
Metode 1: Brug ifconfig og route-kommandoen
I denne metode vil vi se, hvordan man konfigurerer netværksindstillingerne. Husk dog, at disse indstillinger ikke vil være permanente. Når du genstarter dit system, vil indstillingerne blive fjernet.
1. Tildel en IP-adresse til grænsefladen
Vi skal bruge ifconfig til at tildele en IP-adresse til vores netværksgrænseflade. Nedenfor er syntaksen for kommandoen:
$ sudo ifconfig <interface> <IP_address> netmask <subnetmask> up
I det følgende eksempel tildeler kommandoen IP-adressen 192.168.72.165 til netværksgrænsefladen eth0. Netværksmasken er 24 (255.255.255.255.0) bits.
$ sudo ifconfig eth0 192.168.72.165 netmask 255.255.255.0 up
2. Indstil standardgatewayen
Den standardgateway er den adresse, der bruges til at kommunikere med det eksterne netværk. Hvis du vil konfigurere standardgatewayen, skal du bruge følgende kommandosyntaks:
$ sudo route add default gw <IP_address> <interface>
I det følgende eksempel bruger jeg 192.68.72.2 som min standardgatewayadresse.
$ sudo route add default gw 192.168.72.2 eth0
3. Indstil din DNS-server
DNS-serveren opløser et domænenavn til en IP-adresse, så browseren kan indlæse internetressourcer. Du konfigurerer DNS-navneserveradressen ved at bruge følgende kommandosyntaks:
$ echo "nameserver <IP_address>" > /etc/resolv.conf
I det følgende eksempel indstiller jeg Googles offentlige DNS-IP-adresse som min navneserveradresse, der er 8.8.8.8.8.
$ echo "nameserver 8.8.8.8" > /etc/resolv.conf
Når du er færdig, kan du teste din konfiguration ved at køre kommandoen ifconfig som følger:
Fjern IP-adresse fra en netværksgrænseflade
For at fjerne en IP-adresse fra en netværksgrænseflade skal du køre følgende kommando i Terminal:
$ ip address del <IP_address> dev <interface>
Metode 2: Ændre netværksindstillinger ved hjælp af interfaces-filen
I denne metode vil vi konfigurere permanente netværksindstillinger, som dit system vil huske, selv efter en genstart. Til det skal vi redigere filen /etc/network/interfaces ved hjælp af en hvilken som helst teksteditor. Kør følgende kommando i terminal for at gøre det:
$ sudo nano /etc/network/interfaces
Føj derefter følgende linjer i den:
auto eth0iface eth0 inet staticaddress 192.168.72.165netmask 255.255.255.0gateway 192.168.72.2
Tryk nu på Ctrl+O og derefter Ctrl+X for at gemme og afslutte filen.
Bemærk, at linjen med adresse, netmaske og gateway skal starte med et ledende mellemrum! Hvis du ønsker at tildele adressen dynamisk, skal du bruge følgende linjer:
auto eth0iface eth0 inet dhcp
Definition af (DNS) navneservere
For at tilføje DNS-serveroplysninger skal vi redigere filen /etc/resolv.conf. Kør følgende kommando for at gøre det:
$ nano /etc/resolv.conf
Jeg tilføjer her to Nameservere. Den ene er Googles offentlige DNS-serveradresse, og den anden er min routers IP-adresse.
nameserver 8.8.8.8nameserver 192.168.72.2
Tryk nu på Ctrl+O og derefter Ctrl+X for at gemme og afslutte filen.
Når det er gjort, kan du verificere IP-adressen ved hjælp af ip a eller ifconfig-kommandoen.
Metode 3: Ændre netværkskonfiguration via Debians GUI
I denne metode vil vi bruge den grafiske måde til at konfigurere de grundlæggende netværksindstillinger.
For at gøre dette skal du trykke på windows-knappen på dit tastatur og derefter skrive settings i søgelinjen. Fra de resultater, der vises, skal du åbne Indstillinger. Klik derefter på fanen Netværk i venstre sidebar. Herefter skal du klikke på tandhjulsikonet for den grænseflade, du vil konfigurere.
Gå til fanen IPv4. Vælg Manuel, og indtast IP-adresse, netmaske, gateway og DNS.
Hvis du ønsker at tildele IP-adressen dynamisk, skal du vælge Mulighed for automatisk (DHCP) og indtaste DNS-informationerne.
Når du er færdig, skal du klikke på Anvend for at gemme ændringerne.
Indretning af værtsnavn
Som IP-adressen bruges et unikt værtsnavn også til at genkende et system på et netværk. Du kan finde det aktuelle værtsnavn på dit system ved at køre nedenstående kommando i Terminal:
$ hostname
For at ændre systemets værtsnavn kan du køre nedenstående kommando. Men når du genstarter dit system, vil dit oprindelige værtsnavn blive genoprettet.
$ hostname host_name
Jeg ændrer her mit værtsnavn fra Debian til Debian10.
For at ændre værtsnavnet permanent, skal du redigere filen hostname, der ligger i /etc/hostname. Indtast nedenstående kommando for at gøre det:
$ sudo nano /etc/hostname
Denne fil indeholder kun værtsnavnet i filen, ændre det gamle navn til dit ønskede navn, og tryk derefter på Ctrl+O og Ctrl+X for at gemme og afslutte.
Nogle andre nyttige kommandoer, du kan få brug for, når du opretter et netværk i et Debian OS:
Ping
Det kan bruges til at teste forbindelsen mellem to systemer på etLAN eller WAN. For at teste forbindelsen til en enhed skal du skrive ping efterfulgt af enhedens IP- eller værtsnavn:
$ ping <IP or hostname>
Arp:
Arp bruges til at oversætte IP-adresser til Ethernet-adresser. For at udskrive arp-tabellen skal du skrive:
$ arp –a
Route
Det bruges til at vise routing-tabellen for et Linux-system.
$ route
Host
Det oversætter værtsnavne til IP-adresser og omvendt.
For at finde IP i forhold til et angivet domæne:
$ host domain_name
For at finde et domænenavn i forhold til den angivne IP-adresse.
$ host IP_address
Aktiver og deaktiver grænsefladen
For at aktivere grænsefladen op skal du bruge:
$ ifup <interface>
For at nedbryde grænsefladen skal du bruge:
$ ifdown <interface>
Det er alt, hvad der er at gøre! I denne artikel har vi forklaret, hvordan man opsætter et grundlæggende netværk i Debian OS. Vi har diskuteret forskellige metoder, herunder den grafiske og kommandoliniebaserede. Du kan vælge den, som du finder nemmere og mere bekvem.