Hoe de standaardgateway in Linux in te stellen

Hoe de standaardgateway in Linux in te stellen
fatmawati achmad zaenuri/Shutterstock

Toegang tot internet (of een ander netwerk) wordt geregeld door de standaardgateway. We leggen uit wat een standaardgateway is en hoe je deze instelt en wijzigt op je Linux-computer.

De standaard gateway

Alle apparaten in uw huis die zijn verbonden met internet, zoals laptops, desktopcomputers, mobiele telefoons, tablets en slimme apparaten, zijn daadwerkelijk verbonden met uw lokale netwerk (LAN).

Omdat ze op hetzelfde netwerk zitten, kunnen deze apparaten met elkaar praten als dat nodig is. De meesten doen graag hun eigen ding en werken geïsoleerd, maar als je bijvoorbeeld een printer hebt of een op het netwerk aangesloten opslagapparaat, dan zullen sommige van je andere apparaten er verbinding mee willen kunnen maken.

Al uw netwerkapparaten maken verbinding met uw router via Wi-Fi of via een netwerkkabel. Uw router is de verkeersregelaar voor uw netwerk. Het leidt het netwerkverkeer van apparaat naar apparaat. Het verkeer van elk apparaat gaat naar de router, de router bepaalt naar welk apparaat de gegevens gaan en stuurt deze door naar het doelapparaat.

Hoe werkt internet?

VERWANTHoe werkt internet?

Uw router is het enige deel van uw netwerk dat daadwerkelijk met internet is verbonden. Al het andere praat met uw router en de router brengt verbindingen met internet tot stand. Reacties van op internet gebaseerde diensten zoals mailservers of websites worden door de router ontvangen. Het stuurt ze vervolgens door naar het juiste apparaat in uw netwerk.

Dus uw router stuurt niet alleen het verkeer rond uw netwerk, maar regelt ook de gegevensstroom van en naar internet. Het is een verkeersregelaar en het is een toegangspoort tot andere netwerken. Voor de meeste mensen is internet het enige andere netwerk waar ze zich mee bezig houden.

Het apparaat dat verkeer verzendt, wordt de apparaat van oorsprong. Op grotere netwerken bepaalt het oorspronkelijke apparaat welke router moet worden gebruikt. Als er geen voorkeur wordt opgegeven, of als er maar één router is, wordt de standaardgateway gebruikt. Op de meeste thuisnetwerken is er meestal één enkele router met één gateway.

De standaardgateway configureren

Normaal gesproken wordt de gateway geconfigureerd wanneer uw besturingssysteem is geïnstalleerd. Soms kunt u eigenaar worden van een computer die op een ander netwerk is gebruikt en waarop u de gateway opnieuw moet configureren, of u moet een bepaalde machine naar een andere gateway verwijzen. Misschien heeft u een netwerk met verschillende subnetwerken en heeft u een gateway die als tussenpersoon fungeert.

Hoe de ip-opdracht op Linux te gebruiken

VERWANTHoe de ip-opdracht op Linux te gebruiken

De geprefereerde methode om met routes in Linux te werken is via de ip opdracht. Andere commando’s zoals ifconfig worden als achterhaald beschouwd.

Met de ip commando kunt u zien wat de standaard gateway-instelling is en u kunt standaard gateways toevoegen of verwijderen.

De standaardgateway ontdekken

Om de routes te zien die zijn geconfigureerd op een Linux-computer, gebruik de ip commando met de route object. U kunt de . toevoegen list optie, maar als list is de standaardactie, deze kan worden weggelaten. En om toetsaanslagen verder op te slaan, kan “r” worden gebruikt in plaats van het woord “route”.

ip route list
ip r

De standaardgateway achterhalen met het ip-commando

Een van de routes zal het woord “default” bevatten. Dat is de standaardroute naar de standaardgateway.

Soms kunnen routes automatisch worden toegevoegd en verwijderd. De … gebruiken ip r commando op dezelfde computer geeft een ander resultaat wanneer we een VPN-verbinding hebben geopend. Dat creëert een privétunnel voor dat netwerkverkeer.

route via een privétunnel

We kunnen zien dat het nieuwe item de apparaatnaam “dev” heeft van “tun0”, wat tunnel nul betekent.

Als je veel routes hebt ingesteld, kan het gemakkelijker zijn om de standaardroute te extraheren met grep.

ip r | grep default

grep gebruiken om de standaardgateway te isoleren

De standaardgateway verwijderen

Wat we eigenlijk doen, is de route verwijderen die het verkeer naar de standaardgateway leidt. We kunnen de ip commando met de route object en de delete keuze. Om wijzigingen aan te brengen in de routeringstabel die we moeten gebruiken sudo . We zullen de standaardroute verwijderen en vervolgens de routes weergeven.

sudo ip route delete default
ip r

De standaardgateway verwijderen

Het standaard gateway-item is verwijderd.

Een standaardgateway toevoegen

Om een ​​standaard gateway toe te voegen gebruiken we de add optie met de route object.

We gaan een route toevoegen met de naam “default” die het verkeer naar de router leidt op 192.168.1.1, en we gaan dat verkeer via de netwerkinterface “enp0s3” sturen.

sudo ip route add default via 192.168.1.1 dev enp0s3
ip r

een standaard gateway toevoegen

Routingwijzigingen blijvend maken

De wijzigingen die we tot nu toe hebben aangebracht, zijn onmiddellijk van kracht, maar overleven een herstart van de computer niet. Om uw wijzigingen permanent te maken, moet u enkele configuratiebestanden wijzigen. De technieken verschillen van Linux distro tot Linux distro.

Ubuntu

In Ubuntu kunt u de netplan commando- en configuratiebestand.

sudo gedit /etc/netplan/01-network-manager-all.yaml

het configuratiebestand van de netwerkbeheerder op Ubuntu bewerken

Voeg de tekst die begint bij “ethernets” toe aan het configuratiebestand. Merk op dat witruimte belangrijk is. Zorg ervoor dat elk opeenvolgend inspringniveau twee spaties is en zorg ervoor dat het koppelteken ” -” in de “- tot:” regel. Hiermee wordt een standaardroute naar de router ingesteld op 192.168.1.1. Vervang dit door het IP-adres van uw netwerk.

Inhoud van het configuratiebestand van de netwerkbeheerder

Sla het bestand op en sluit je editor.

Gebruik de om de wijzigingen toe te passen netplan commando met de apply keuze:

sudo netplan apply

De wijzigingen in het configuratiebestand van de netwerkbeheerder toepassen

In stilte terugkeren naar de opdrachtregel betekent dat de wijzigingen zijn geaccepteerd. Als u de wijzigingen wilt testen voordat ze worden toegepast, gebruikt u de netplan commando met de try keuze.

sudo netplan try

Een test uitvoeren met de configuratie-instellingen van de netwerkbeheerder

Dit geeft u de tijd om uw wijzigingen te testen. Druk op de “Enter”-toets om de wijzigingen vast te leggen. Als u niet binnen twee minuten op de “Enter”-toets drukt, treedt er een time-out op voor het proces en zijn uw bewerkingen niet toegepast. Ze staan ​​nog steeds in het configuratiebestand, maar zijn niet toegepast op uw netwerkinstellingen.

Fedora

In Fedora moeten we het bestand “/etc/sysconfig/network” bewerken en de regel “GATEWAY=” toevoegen of bewerken.

sudo gedit /etc/sysconf/networks

Het wereldwijde netwerkinstellingenbestand op Fedora bewerken

Het bestand is mogelijk leeg of bevat andere instellingen. Zoek en bewerk de regel “GATEWAY=” of voeg deze toe. Vervang het IP-adres door het juiste adres voor uw netwerk.

De GATEWAY= regel in het netwerkconfiguratiebestand

Sla het bestand op en sluit de editor.

Manjaro

Met Manjaro moeten we een bestand bewerken of maken met de naam naar de netwerkinterface waarvoor u de standaardgateway instelt. Het bestand heeft de extensie “.network” en de bestandsnaam is hetzelfde als de netwerkinterface.

Eerst moeten we de netwerkmanager-daemon stoppen:

sudo systemctl stop NetworkManager.service

De netwerkmanager-daemon op Manjaro stoppen

We kunnen de naam van de interface vinden met behulp van de ip addr opdracht:

ip addrr

Het IP-adres controleren

Onze interfacenaam is “enp0s3”.

De naam van de netwerkinterface vinden

We zullen dit in de volgende opdracht moeten gebruiken.

sudo gedit /etc/systemd/network/enp0s3.network

Het interface-specifieke netwerkconfiguratiebestand bewerken

Er kunnen al items in het bestand staan, of het is mogelijk helemaal leeg. Zorg ervoor dat deze twee regels in het bestand verschijnen. Vervang het IP-adres van de gateway en de naam van de netwerkinterface zodat deze bij uw computer en netwerk past.

De Gateway= regel in het interface-specifieke netwerkconfiguratiebestand

Sla het bestand op, sluit de editor en start de netwerkmanager-daemon opnieuw.

sudo systemctl start NetworkManager.service

De netwerkmanager-daemon starten

Je zou het misschien niet vaak veranderen

Maar als het nodig is, zul je merken dat het gemakkelijk is. Het is iets ingewikkelder om de wijzigingen persistent te maken tijdens het opnieuw opstarten, maar nog steeds niet te moeilijk.

Nieuwste artikelen

Gerelateerde artikelen