Εισαγωγή
Προϋποθέσεις και ρύθμιση παραμέτρων και των δύο τελικών σημείων
συμπέρασμα
Εισαγωγή
Τι είναι το GRE; Ποια είναι μερικά πλεονεκτήματα;
Το GRE σημαίνει Generic Routing Encapsulation , το οποίο επιτρέπει σε δύο διακομιστές να επικοινωνούν ιδιωτικά. Οι σήραγγες GRE είναι χρήσιμες καθώς επιτρέπουν τη διέλευση όλων των τύπων κυκλοφορίας. Είναι σχετικά εύκολο να ρυθμιστεί και είναι ασφαλές (φανταστείτε να έχετε έναν απευθείας σωλήνα μεταξύ του διακομιστή Α και του διακομιστή Β).
Με απλά λόγια: η δημιουργία μιας σήραγγας GRE επιτρέπει στα πακέτα να προωθούνται με ελάχιστη χρήση πόρων.
ΣΗΜΕΙΩΣΗ: Οι σήραγγες GRE πρέπει να εγκατασταθούν σε δύο τελικά σημεία.
Πώς λειτουργεί;
Όταν δημιουργείτε μια σήραγγα GRE στον διακομιστή σας, ο διακομιστής σας θα λειτουργεί ως εικονικός δρομολογητής. Λάβετε υπόψη ότι και τα δύο άκρα θα χρειαστούν μια δημόσια διεύθυνση IP καθώς τα πακέτα αποστέλλονται μέσω πολλαπλών δικτύων.
Προϋποθέσεις και ρύθμιση παραμέτρων και των δύο τελικών σημείων
Τι χρειάζεστε για να δημιουργήσετε μια σήραγγα GRE
Ευτυχώς, το μόνο που θα χρειαστείτε είναι:
- 2 διακομιστές που εκτελούν CentOS 7
- Η
ip_greμονάδα φορτώθηκε
nano ή οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου
Εάν δεν έχετε ήδη φορτώσει τη μονάδα GRE σε κανέναν από τους διακομιστές, εκτελέστε την ακόλουθη εντολή:
modprobe ip_gre
Προκειμένου να γίνουν πιο κατανοητά τα πράγματα, το πρώτο και το δεύτερο τελικό σημείο θα επισημαίνονται ως Α και Β αντίστοιχα.
Οι διευθύνσεις IP που θα χρησιμοποιήσουμε είναι οι παρακάτω:
Τελικό σημείο Α :
- τοπική/εσωτερική IP:
192.0.2.1
- δημόσια IP:
203.0.113.1
Τελικό σημείο Β :
- τοπική/εσωτερική IP:
192.0.2.2
- δημόσια IP:
203.0.113.2
Λάβετε υπόψη ότι θα χρειαστεί να τροποποιήσετε τα παραδείγματα διευθύνσεων IP (αλλά 203.0.113.1και 203.0.113.2με τις διευθύνσεις IP των δύο διακομιστών που θα χρησιμοποιήσετε).
Διαμόρφωση τελικού σημείου Α
Για να ξεκινήσουμε, πρέπει να μεταβούμε στον network-scriptsφάκελο:
cd /etc/sysconfig/network-scripts
Τώρα, χρησιμοποιήστε nanoή τον αγαπημένο σας επεξεργαστή κειμένου για να δημιουργήσετε ένα αρχείο που ονομάζεται ifcfg-tun0:
nano ifcfg-tun0
Στο αρχείο που δημιουργήθηκε πρόσφατα, επικολλήστε τα εξής:
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
Αποθήκευση και έξοδος (με nano, do CTRL+ X, ακολουθούμενο από ENTER).
Ανεβάστε τη διεπαφή:
ifup tun0
Μόλις εκτελέσετε την παραπάνω εντολή, μπορείτε να αρχίσετε να διαμορφώνετε το δεύτερο τελικό σημείο.
Διαμόρφωση Τελικού Σημείου Β
Η διαδικασία διαμόρφωσης αυτού του τελικού σημείου είναι παρόμοια με αυτή του πρώτου. Για να ξεκινήσετε, μεταβείτε στον network-scriptsφάκελό σας :
cd /etc/sysconfig/network-scripts
Τώρα, δημιουργήστε ένα νέο αρχείο που ονομάζεται ifcfg-tun0:
nano ifcfg-tun0
Επικολλήστε το εξής:
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
Έξοδος και αποθήκευση.
Τώρα μπορείτε να ανεβάσετε τη διεπαφή:
ifup tun0
Δοκιμή των τούνελ
Στο τελικό σημείο A , εισαγάγετε τα εξής:
ping 192.0.2.2
Θα δείτε μια παρόμοια έξοδο:

Στο τελικό σημείο Β :
ping 192.0.2.1
Θα δείτε μια παρόμοια έξοδο:
![Πώς να δημιουργήσετε μια σήραγγα GRE μεταξύ δύο διακομιστών CentOS 7 Πώς να δημιουργήσετε μια σήραγγα GRE μεταξύ δύο διακομιστών CentOS 7]()
Εάν και τα δύο άκρα μπορούν να το pingένα με το άλλο με επιτυχία, μπορείτε να μεταβείτε στην τελευταία ενότητα αυτού του άρθρου. Εάν λήξει, ίσως χρειαστεί να απενεργοποιήσετε το τείχος προστασίας ή τη λίστα επιτρεπόμενων των κατάλληλων διευθύνσεων.
Ανατρέξτε σε αυτό το άρθρο εάν δεν καταλαβαίνετε πώς να δημιουργήσετε αυτούς τους κανόνες.
Εάν θέλετε μόνο να ελέγξετε εάν λειτουργούν τα τούνελ, μπορείτε (με δική σας ευθύνη) να απενεργοποιήσετε το τείχος προστασίας και στους δύο διακομιστές:
service firewalld stop
Ορισμένα συστήματα CentOS 7 διαθέτουν IPTables, επομένως εκτελέστε τα εξής εάν η παραπάνω εντολή δεν λειτουργεί:
service iptables stop
συμπέρασμα
Δημιουργήσατε με επιτυχία μια σήραγγα GRE μεταξύ δύο διακομιστών. Εάν θέλετε να αφαιρέσετε τα τούνελ στο μέλλον, εκτελέστε τα εξής και στους δύο διακομιστές:
ifdown tun0
rm -rf /etc/sysconfig/network-scripts/ifcfg-tun0
service network restart