Gids voor het controleren en instellen van de standaardgateway in Linux

Bij het configureren van internetverbindingen in het Linux-besturingssysteem is het controleren en instellen van de standaardgateway een van de basisstappen. Het begrijpen van dit proces is erg belangrijk voor het diagnosticeren van netwerkproblemen of het bouwen van nieuwe netwerkconfiguraties. Dit artikel zal uitleggen hoe u stap voor stap de standaardgateway in Linux kunt controleren en instellen.

Inhoudsopgave

Wat is de standaardgateway

De standaardgateway is een router of netwerkknooppunt dat wordt gebruikt om datapakketten van het ene netwerk naar het andere door te sturen. Specifiek, wanneer een apparaat binnen een lokaal netwerk toegang zoekt tot een extern netwerk (bijvoorbeeld het internet), fungeert de standaardgateway als een doorgeefpunt. In Linux-systemen is de instelling van de standaardgateway onderdeel van de informatie die nodig is voor het systeem om correct verbinding te maken met externe netwerken.

De instelling van de standaardgateway wordt meestal verstrekt door de Internet Service Provider (ISP) of aangewezen door de netwerkbeheerder van een bedrijfsnetwerk. Het adequaat beheren van deze instelling heeft direct invloed op de stabiliteit en prestaties van het netwerk.

Hoe de standaardgateway te controleren

Om de standaardgateway in een Linux-systeem te controleren, wordt voornamelijk de opdrachtregelinterface gebruikt. Hieronder staan de meest gebruikte opdrachten.

Gebruik van het ip-commando

De meest gebruikelijke methode is het gebruik van het ip-commando, dat veel wordt gebruikt in moderne Linux-distributies. Om de standaardgateway te controleren, opent u een terminal en voert u de volgende opdracht uit.

ip route show

In de uitvoer van deze opdracht geeft de regel beschreven met default de standaardgateway aan. Bijvoorbeeld, de uitvoer default via 192.168.1.1 dev eth0 betekent dat het IP-adres van de standaardgateway 192.168.1.1 is, benaderd via de eth0-interface.

Gebruik van het netstat-commando

Het netstat-commando wordt nog steeds gebruikt in oudere systemen of in bepaalde situaties. Om de standaardgateway te controleren, voert u de volgende opdracht uit.

netstat -rn

Dit commando toont de routingtabel, en de standaardgateway is de regel waar Bestemming wordt weergegeven als 0.0.0.0. De kolom Gateway zal het IP-adres van de gateway tonen.

Gebruik van het route-commando

Het route-commando wordt ook gebruikt om de routingtabel van het systeem weer te geven. Door het volgende commando uit te voeren, kunt u de standaardgateway controleren.

route -n

In de uitvoer van dit commando geeft de regel waar Bestemming 0.0.0.0 is, de standaardgateway aan. De kolom Gateway zal het IP-adres van de gateway weergeven.

Deze commando’s stellen u in staat om de standaardgateway in een Linux-systeem te controleren. De keuze van het commando kan variëren afhankelijk van de Linux-distributie die u gebruikt of persoonlijke voorkeur.

Hoe de standaardgateway in te stellen

Om de standaardgateway in een Linux-systeem in te stellen, kunt u het ip-commando of het oudere route-commando gebruiken. De instelling kan tijdelijk of permanent worden gedaan door de netwerkconfiguratiebestanden van het systeem te bewerken.

Gebruik van het ip-commando

Om de standaardgateway met het ip-commando in te stellen, voert u de volgende opdracht uit. In dit voorbeeld wordt 192.168.1.1 gebruikt als de standaardgateway.

sudo ip route add default via 192.168.1.1

Dit commando wordt gereset wanneer het systeem opnieuw wordt opgestart. Om deze instelling automatisch bij het opstarten toe te passen, moet u de netwerkconfiguratiebestanden van het systeem bewerken.

Gebruik van het route-commando

In oudere Linux-distributies kan het route-commando worden gebruikt om de standaardgateway in te stellen.

sudo route add default gw 192.168.1.1

Net als het vorige commando, zal deze instelling na een herstart worden gereset, dus u moet de configuratiebestanden van het systeem bewerken voor permanente wijzigingen.

Netwerkconfiguratiebestanden bewerken

Om de instelling van de standaardgateway permanent te maken, moet u het netwerkconfiguratiebestand bewerken volgens de Linux-distributie die u gebruikt. Bijvoorbeeld, in Ubuntu of op Debian-gebaseerde distributies, zou u het bestand /etc/network/interfaces bewerken, terwijl u in Red Hat of CentOS bestanden zoals /etc/sysconfig/network-scripts/ifcfg-eth0 zou bewerken.

Voorbeeld voor Ubuntu of Debian:

auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1

Voorbeeld voor Red Hat of CentOS:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

Na het bewerken van het bestand, herstart u de netwerkdienst om de wijzigingen toe te passen.

sudo systemctl restart networking  # Ubuntu/Debian
sudo systemctl restart network     # Red Hat/CentOS

Door deze stappen te volgen, kunt u de standaardgateway op een Linux-systeem instellen. Kies de methode die het beste past bij uw systeem en netwerkvereisten.

Instellingen behouden via de opdrachtregel

De methode voor het behouden van de instellingen van de standaardgateway op een Linux-systeem varieert afhankelijk van de distributie en de gebruikte netwerkbeheertools. Hier introduceren we een algemene benadering om instellingen te behouden met behulp van de opdrachtregel.

Gebruik van Netplan (Ubuntu 18.04 en later)

Vanaf Ubuntu 18.04 is Netplan geïntroduceerd als het standaard netwerkconfiguratiehulpmiddel. De configuratiebestanden van Netplan zijn in YAML-formaat en bevinden zich doorgaans in de directory /etc/netplan/.

Om de standaardgateway in te stellen, bewerkt u het juiste configuratiebestand (bijvoorbeeld 01-netcfg.yaml). Hieronder staat een voorbeeld van het instellen van een statisch IP voor de eth0-interface en het specificeren van een standaardgateway.

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

Om de wijzigingen toe te passen, voert u het commando sudo netplan apply uit.

Gebruik van CLI van NetworkManager (nmcli)

Veel Linux-distributies gebruiken NetworkManager voor het beheren van netwerkinstellingen. U kunt instellingen behouden met behulp van nmcli, de opdrachtregelinterface van NetworkManager.

Bijvoorbeeld, om de standaardgateway in te stellen, gebruikt u de volgende commando’s.

sudo nmcli connection modify eth0 ipv4.gateway 192.168.1.1
sudo nmcli connection up eth0

Dit commando stelt de IPv4-gateway voor de eth0-verbinding in en herstart de verbinding om de wijzigingen toe te passen.

/etc/sysconfig/network (Red Hat/CentOS)

In op Red Hat-gebaseerde distributies worden netwerkinstellingen beheerd binnen bestanden in /etc/sysconfig/network-scripts/. Om de instelling van de standaardgateway te behouden, bewerkt u het bestand /etc/sysconfig/network en specificeert u als volgt.

GATEWAY=192.168.1.1

Na het bewerken, herstart u de netwerkdienst om de wijzigingen toe te passen.

sudo systemctl restart network

Door deze methoden te gebruiken, kunt u de instelling van de standaardgateway op een Linux-systeem behouden, zodat de instelling blijft na systeemherstarts. Kies de beste methode op basis van de Linux-distributie die u gebruikt en uw voorkeuren voor netwerkbeheer.

Gebruik van grafische interfaces om instellingen te configureren

Veel Linux-distributies stellen u in staat om netwerkinstellingen gemakkelijk te configureren via een grafische gebruikersinterface (GUI). Dit is handig voor gebruikers die niet comfortabel zijn met het gebruik van de opdrachtregel of de voorkeur geven aan visuele bewerkingen. Hieronder introduceren we hoe u de standaardgateway kunt instellen met behulp van gangbare GUI-tools.

Als u GNOME gebruikt

Als u de GNOME-desktopomgeving gebruikt, kunnen netwerkinstellingen worden geopend vanuit het menu “Instellingen”.

  1. Selecteer “Instellingen” uit het systeemmenu (in de buurt van de aan/uit-knop) in de rechterbovenhoek van het scherm.
  2. Open de sectie “Netwerk”.
  3. Selecteer de netwerkverbinding die u gebruikt en klik op het pictogram “Instellingen” (tandwielpictogram).
  4. Selecteer het tabblad “IPv4” of “IPv6”, kies “Handmatig” en voer de IP-adres-, netmask- en gateway-informatie in.
  5. Klik op “Toepassen” om uw wijzigingen op te slaan.

Als u KDE gebruikt

Als u de KDE Plasma-desktop gebruikt, configureer dan de instellingen via de Network Manager-widget.

  1. Klik op het pictogram van de Network Manager in het systeemvak.
  2. Klik op het pictogram “Instellingen” (meestal een tandwielpictogram) om verbindingen te beheren.
  3. Selecteer de verbinding en klik op “Instellingen bewerken”.
  4. Selecteer het tabblad “IPv4-adressen” of “IPv6-adressen”, kies “Handmatig” en voer het IP-adres, netmask en gateway in de juiste velden in.
  5. Klik op “OK” om de instellingen op te slaan.

Netwerkbeheer van Ubuntu gebruiken

In Ubuntu en andere op GNOME-gebaseerde distributies stelt de Network Manager u in staat om netwerkinstellingen grafisch te beheren.

  1. Open de sectie “Netwerk” in de systeeminstellingen.
  2. Selecteer de netwerkverbinding die u wilt wijzigen uit het linkerpaneel.
  3. Klik op het pictogram “Instellingen” en selecteer vervolgens het tabblad “IPv4-instellingen” of “IPv6-instellingen”.
  4. Kies uit het dropdownmenu “Methode” de optie “Handmatig” en voer het IP-adres, netmask en gateway in de juiste velden in.
  5. Klik op “Opslaan” om de wijzigingen toe te passen.

Door deze stappen te volgen, kunt u gemakkelijk de standaardgateway op uw Linux-distributie instellen via de GUI. De instellingen worden behouden na een herstart, maar afhankelijk van uw netwerkomgeving kan aanvullende configuratie nodig zijn.

Probleemoplossing en tips

Na het instellen van de standaardgateway op uw Linux-systeem kunt u onverwacht gedrag of verbindingsproblemen tegenkomen. Hier zijn enkele veelvoorkomende problemen en hun oplossingen.

Wijzigingen worden niet weergegeven

Als wijzigingen ondanks het aanpassen van instellingen niet worden weergegeven, kan een herstart van de netwerkdienst nodig zijn. In veel Linux-distributies kan de netwerkdienst worden herstart met de volgende commando’s.

sudo systemctl restart networking  # Debian/Ubuntu-systemen
sudo systemctl restart NetworkManager  # Fedora/Red Hat-systemen

Onjuist gatewayadres

Het instellen van een verkeerd gatewayadres kan ervoor zorgen dat internet of andere netwerkbronnen niet toegankelijk zijn. Controleer het door u ingestelde gatewayadres en maak indien nodig correcties.

Trage verbinding of time-out

Als de verbinding traag is of time-outs ondervindt, ligt het probleem waarschijnlijker bij fysieke verbindingen of ISP-problemen dan bij netwerkinstellingen. Het aanpassen van de MTU (Maximum Transmission Unit)-instelling kan echter de prestaties verbeteren. De optimale MTU-waarde varieert per omgeving, maar 1500 bytes is een standaardinstelling.

Conclusie

Dit artikel heeft een gedetailleerde uitleg gegeven over hoe u de standaardgateway in Linux-systemen kunt controleren en instellen, inclusief methoden met behulp van opdrachtregeltools en GUI’s, instellingen behouden en tips voor probleemoplossing. Door deze instructies te volgen, zou u in staat moeten zijn om netwerkinstellingen op de meeste Linux-distributies te configureren en aan te passen. Als u problemen tegenkomt, raadpleeg dan deze gids voor effectieve probleemoplossing.

Inhoudsopgave