Als u een gewone Linux-gebruiker bent of een systeembeheerder, kan het nodig zijn om netwerken op uw systeem in te stellen. In tegenstelling tot desktop systemen waar u dynamische configuraties kunt gebruiken, zult u op servers specifieke configuraties moeten uitvoeren, afhankelijk van uw netwerkomgeving. Dynamische configuraties blijven veranderen bij het herstarten van de server, dus in sommige gevallen wordt het noodzakelijk om statische configuraties te hebben, bijvoorbeeld wanneer een server op afstand moet worden beheerd, of wanneer een server een toepassing of service draait die constante toegang nodig heeft. In dit artikel zullen we uitleggen hoe je een basis netwerk kunt opzetten in een Debian gebaseerd Linux OS. De basis setup omvat het instellen van een statisch IP, gateway, DNS, en hostname.

We hebben Debian 10 OS gebruikt voor het beschrijven van de procedure in dit artikel.

Bekijk huidige netwerkconfiguratie

Om de huidige netwerkconfiguraties te bekijken, voert u het volgende commando uit in Terminal. Het zal de uitvoer voor elke interface in een afzonderlijke sectie tonen.

$ ip a

U kunt ook het ifconfig commando uitvoeren om het IP adres te bekijken.

$ ifconfig

Run het onderstaande commando in Terminal om het IP-adres van de DNS-server te vinden:

$ cat /etc/resolv.conf

Verander de netwerkconfiguratie

De basis netwerkconfiguratie omvat het instellen van een statisch of dynamisch IP-adres, het toevoegen van een gateway, DNS-server informatie. Er zijn verschillende manieren om het netwerk op Debian OS te configureren.

Methode 1: Gebruik ifconfig en route commando

In deze methode zullen we zien hoe we netwerk instellingen kunnen configureren. Onthoud echter dat deze instellingen niet permanent zullen zijn. Zodra u uw systeem herstart, zullen de instellingen worden verwijderd.

1. Wijs een IP adres toe aan de interface

We zullen ifconfig gebruiken om een IP adres aan onze netwerk interface toe te wijzen. Hieronder staat de syntax van het commando:

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

In het volgende voorbeeld, wijst het commando het IP adres 192.168.72.165 toe aan de netwerk interface eth0. Het netwerkmasker is 24 (255.255.255.0) bits.

$ sudo ifconfig eth0 192.168.72.165 netmask 255.255.255.0 up

2. De standaardgateway instellen

De standaardgateway is het adres dat wordt gebruikt om met het externe netwerk te communiceren. Om de standaard gateway in te stellen, gebruikt u de volgende opdrachtsyntaxis:

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

In het volgende voorbeeld gebruik ik 192.68.72.2 als mijn standaard gateway-adres.

$ sudo route add default gw 192.168.72.2 eth0

3. Uw DNS-server instellen

De DNS-server vertaalt een domeinnaam naar een IP-adres zodat de browser internetbronnen kan laden. Om het DNS name server adres in te stellen, gebruikt u de volgende commando syntax:

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

In het volgende voorbeeld, stel ik Google’s publieke DNS IP adres in als mijn nameservers adres dat is 8.8.8.8.

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

Als u klaar bent, kunt u uw configuratie testen door het ifconfig commando als volgt uit te voeren:

Verwijder IP-adres van een netwerkinterface

Om een IP-adres van een netwerkinterface te verwijderen, voert u het volgende commando uit in Terminal:

$ ip address del <IP_address> dev <interface>

Methode 2: Wijzig de netwerkinstellingen met behulp van het interfaces-bestand

In deze methode zullen we permanente netwerkinstellingen configureren die uw systeem zelfs na een herstart zal onthouden. Daarvoor moeten we het bestand /etc/network/interfaces bewerken met een teksteditor. Voer het volgende commando uit in terminal om dit te doen:

$ sudo nano /etc/network/interfaces

Voeg dan de volgende regels in:

auto eth0iface eth0 inet staticaddress 192.168.72.165netmask 255.255.255.0gateway 192.168.72.2

Druk nu op Ctrl+O en dan op Ctrl+X om het bestand op te slaan en af te sluiten.

Let er op dat het adres, netmask en de gateway regel moeten beginnen met voorloopwitruimte! In het geval dat u het adres dynamisch wilt toewijzen, gebruikt u de volgende regels:

auto eth0iface eth0 inet dhcp

Defining the (DNS) Nameservers

Om DNS server informatie toe te voegen, moeten we het /etc/resolv.conf bestand bewerken. Voer het volgende commando uit om dit te doen:

$ nano /etc/resolv.conf

Ik voeg hier twee Nameservers toe. Een daarvan is Google’s publieke DNS server adres en de andere is het IP adres van mijn router.

nameserver 8.8.8.8nameserver 192.168.72.2

Druk nu op Ctrl+O en dan op Ctrl+X om het bestand op te slaan en af te sluiten.

Als u klaar bent, kunt u het IP adres controleren met het ip a of ifconfig commando.

Methode 3: Wijzig de netwerkconfiguratie via de Debian GUI

In deze methode gebruiken we de grafische manier om de basis netwerkinstellingen te configureren.

Daartoe drukt u op de Windows-toets op uw toetsenbord en typt u in de zoekbalk instellingen. Uit de resultaten die verschijnen, open de Instellingen. Klik vervolgens in de linkerzijbalk op het tabblad Netwerk. Klik daarna op het tandwielpictogram van de interface die u wilt configureren.

Ga naar het tabblad IPv4. Kies Handmatig en voer het IP-adres, het netmasker, de gateway en de DNS in.

In het geval dat u het IP-adres dynamisch wilt toewijzen, kiest u de optie Automatisch (DHCP) en voert u de DNS-gegevens in.

Als u klaar bent, klikt u op Toepassen om de wijzigingen op te slaan.

Hostnaam instellen

Net als het IP-adres, wordt ook een unieke hostnaam gebruikt om een systeem op een netwerk te herkennen. Om de huidige hostnaam van uw systeem te achterhalen, voert u het onderstaande commando uit in Terminal:

$ hostname

Om de hostnaam van het systeem te wijzigen, kunt u het onderstaande commando uitvoeren. Maar zodra u uw systeem opnieuw opstart, wordt uw oorspronkelijke hostnaam hersteld.

$ hostname host_name

Ik verander hier mijn hostnaam van Debian in Debian10.

Om de hostnaam permanent te wijzigen, moet u het hostname-bestand in /etc/hostname bewerken. Voer hiervoor het volgende commando in:

$ sudo nano /etc/hostname

Dit bestand bevat alleen de hostnaam. Wijzig de oude naam in de gewenste naam en druk vervolgens op Ctrl+O en Ctrl+X om op te slaan en af te sluiten.

Enkele andere nuttige commando’s die u nodig zou kunnen hebben bij het opzetten van een netwerk in een Debian OS:

Ping

Het kan gebruikt worden om de connectiviteit te testen tussen twee systemen op een LAN of WAN. Om de verbinding met een apparaat te testen, typt u ping gevolgd door IP of hostnaam van dat apparaat:

$ ping <IP or hostname>

Arp:

Arp wordt gebruikt om IP-adressen in Ethernet-adressen te vertalen. Om arp tabel af te drukken, type:

$ arp –a

Route

Het wordt gebruikt om de routing tabel van een Linux systeem weer te geven.

$ route

Host

Het vertaalt host namen naar IP adressen en vice versa.

Om IP te vinden tegen een gespecificeerd domein:

$ host domain_name

Om een domeinnaam te vinden tegen het gespecificeerde IP adres.

$ host IP_address

Inschakelen en uitschakelen van de interface

Om de interface in te schakelen, gebruikt u:

$ ifup <interface>

Om de interface uit te schakelen, gebruikt u:

$ ifdown <interface>

Dat is alles wat er over te zeggen valt! In dit artikel hebben we uitgelegd hoe u een basisnetwerk in Debian OS kunt opzetten. We hebben verschillende methodes besproken, waaronder de grafische en de commandoregel-gebaseerde. U kunt de methode kiezen die u het gemakkelijkst vindt.

Netwerkconfiguratie in Debian 10

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.