Een GRE-tunnel opzetten tussen twee CentOS 7-servers

Invoering

Wat is GRE? Wat zijn enkele voordelen?

GRE staat voor Generic Routing Encapsulation , waarmee twee servers privé kunnen communiceren. GRE-tunnels zijn handig omdat ze alle soorten verkeer doorlaten. Het is relatief eenvoudig in te stellen en is veilig (stel je voor dat er een directe leiding is tussen server A en server B).

Simpel gezegd: door een GRE-tunnel te maken, kunnen pakketten worden doorgestuurd met minimaal gebruik van bronnen.

OPMERKING: GRE-tunnels moeten worden ingesteld op twee eindpunten.

Hoe werkt het?

Wanneer u een GRE-tunnel op uw server maakt, fungeert uw server als een virtuele router. Houd er rekening mee dat beide uiteinden een openbaar IP-adres nodig hebben, omdat pakketten via meerdere netwerken worden verzonden.

Vereisten en configuratie van beide eindpunten

Wat je nodig hebt om een ​​GRE-tunnel op te zetten

Gelukkig heb je alleen nodig:

  • 2 servers met CentOS 7
  • De ip_gremodule is geladen
  • nano of een teksteditor

Als u de GRE-module nog niet op een van beide servers heeft geladen, voert u de volgende opdracht uit:

modprobe ip_gre

Om de zaken begrijpelijker te maken, worden het eerste en tweede eindpunt respectievelijk aangeduid als A en B.

De IP-adressen die we zullen gebruiken, zijn hieronder:

Eindpunt A :

  • lokaal / intern IP: 192.0.2.1
  • openbaar IP: 203.0.113.1

Eindpunt B :

  • lokaal / intern IP: 192.0.2.2
  • openbaar IP: 203.0.113.2

Houd er rekening mee dat u de voorbeeld-IP-adressen moet wijzigen (wijzig 203.0.113.1en 203.0.113.2met de IP-adressen van de twee servers die u gaat gebruiken).

Eindpunt A configureren

Om te beginnen, moeten we naar de network-scriptsmap gaan:

cd /etc/sysconfig/network-scripts

Gebruik nu nanoof uw favoriete teksteditor om een ​​bestand te maken met de naam ifcfg-tun0:

nano ifcfg-tun0

Plak in het zojuist gemaakte bestand het volgende:

DEVICE=tun0
BOOTPROTO=none
ONBOOT=yes
    DEVICETYPE=tunnel
TYPE=GRE
PEER_INNER_IPADDR=192.0.2.2
PEER_OUTER_IPADDR=203.0.113.2
MY_INNER_IPADDR=192.0.2.1

Opslaan en afsluiten (met nano, do CTRL+ X, gevolgd door ENTER).

Breng de interface naar voren:

ifup tun0

Nadat u de bovenstaande opdracht hebt uitgevoerd, kunt u beginnen met het configureren van het tweede eindpunt.

Eindpunt B configureren

Het proces voor het configureren van dit eindpunt is vergelijkbaar met dat van het eerste. Ga om te beginnen naar uw network-scriptsmap:

cd /etc/sysconfig/network-scripts

Maak nu een nieuw bestand met de naam ifcfg-tun0:

nano ifcfg-tun0 

Plak het volgende:

DEVICE=tun0
BOOTPROTO=none
ONBOOT=yes
TYPE=GRE
PEER_INNER_IPADDR=192.0.2.1
PEER_OUTER_IPADDR=203.0.113.1
MY_INNER_IPADDR=192.0.2.2

Sluit af en sla op.

Je kunt nu de interface openen:

ifup tun0

De tunnels testen

Voer op eindpunt A het volgende in:

ping 192.0.2.2

Je ziet een vergelijkbare output:

Een GRE-tunnel opzetten tussen twee CentOS 7-servers

Op eindpunt B :

ping 192.0.2.1

Je ziet een vergelijkbare output:

Een GRE-tunnel opzetten tussen twee CentOS 7-servers

Als beide uiteinden pingelkaar succesvol kunnen zijn, kun je doorgaan naar het laatste gedeelte van dit artikel. Als er een time-out optreedt, moet u mogelijk uw firewall uitschakelen of de juiste adressen op de witte lijst zetten.

Raadpleeg dit artikel als u niet begrijpt hoe u deze regels maakt.

Als u alleen wilt testen of de tunnels werken, kunt u (op eigen risico) de firewall op beide servers uitschakelen:

service firewalld stop

Sommige CentOS 7-systemen hebben IPTables, dus voer het volgende uit als de bovenstaande opdracht niet werkt:

service iptables stop

Gevolgtrekking

U heeft met succes een GRE-tunnel tussen twee servers tot stand gebracht. Als u de tunnels in de toekomst wilt verwijderen, voer dan het volgende uit op beide servers:

ifdown tun0
rm -rf /etc/sysconfig/network-scripts/ifcfg-tun0
service network restart


Leave a Comment

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.