कैसे दो CentOS 7 सर्वर के बीच एक जीआरई सुरंग स्थापित करने के लिए

परिचय

GRE क्या है? कुछ फायदे क्या हैं?

जीआरई जेनेरिक रूटिंग इनकैप्सुलेशन के लिए खड़ा है , जो दो सर्वरों को निजी तौर पर संवाद करने की अनुमति देता है। जीआरई सुरंगें उपयोगी हैं क्योंकि वे सभी प्रकार के यातायात से गुजरने की अनुमति देती हैं। इसे स्थापित करना अपेक्षाकृत आसान है और सुरक्षित है (कल्पना करें कि सर्वर A और सर्वर B के बीच सीधा पाइप हो)।

सीधे शब्दों में कहें: जीआरई सुरंग बनाने से पैकेट को न्यूनतम संसाधन उपयोग के साथ आगे बढ़ाने की अनुमति मिलती है।

नोट: जीआरई सुरंगों को दो समापन बिंदुओं पर स्थापित किया जाना चाहिए।

यह कैसे काम करता है?

जब आप अपने सर्वर पर एक जीआरई सुरंग बनाते हैं, तो आपका सर्वर एक वर्चुअल राउटर के रूप में काम करेगा। ध्यान रखें कि दोनों सिरों को एक सार्वजनिक आईपी पते की आवश्यकता होगी क्योंकि पैकेट कई नेटवर्क पर भेजे जाते हैं।

पूर्वापेक्षाएँ और कॉन्फ़िगरेशन दोनों समापन बिंदु

आपको एक जीआरई सुरंग स्थापित करने की आवश्यकता होगी

सौभाग्य से, आप सभी की आवश्यकता होगी:

  • CentOS 7 चलाने वाले 2 सर्वर
  • ip_greमॉड्यूल लोड
  • nano या कोई पाठ संपादक

यदि आपके पास पहले से ही जीआरई मॉड्यूल नहीं है जो सर्वर में लोड किया गया है, तो निम्न कमांड निष्पादित करें:

modprobe ip_gre

चीजों को समझने में आसान बनाने के लिए, पहले और दूसरे समापन बिंदु को क्रमशः और बी के रूप में लेबल किया जाएगा ।

IP पते जिनका हम उपयोग कर रहे हैं, वे नीचे हैं:

समापन बिंदु ए :

  • स्थानीय / आंतरिक आईपी: 192.0.2.1
  • सार्वजनिक आईपी: 203.0.113.1

समापन बिंदु B :

  • स्थानीय / आंतरिक आईपी: 192.0.2.2
  • सार्वजनिक आईपी: 203.0.113.2

ध्यान रखें कि आप उदाहरण के आईपी पते (परिवर्तन को संशोधित करना होगा 203.0.113.1और 203.0.113.2दो सर्वर के IP पते के साथ आपके द्वारा उपयोग किए हो जाएगा)।

समापन बिंदु A को कॉन्फ़िगर करना

शुरू करने के लिए, हमें 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, करो CTRL+ X, उसके बाद ENTER)।

इंटरफ़ेस ऊपर लाओ:

ifup tun0

एक बार जब आप ऊपर दिए गए कमांड को पूरा कर लेते हैं, तो आप दूसरे एंडपॉइंट को कॉन्फ़िगर करना शुरू कर सकते हैं।

समापन बिंदु B को कॉन्फ़िगर करना

इस समापन बिंदु को कॉन्फ़िगर करने की प्रक्रिया पहले वाले के समान है। शुरू करने के लिए, अपने 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

सुरंगों का परीक्षण

पर Endpoint एक , यह डालें:

ping 192.0.2.2

आपको एक समान आउटपुट दिखाई देगा:

कैसे दो CentOS 7 सर्वर के बीच एक जीआरई सुरंग स्थापित करने के लिए

पर Endpoint बी :

ping 192.0.2.1

आपको एक समान आउटपुट दिखाई देगा:

कैसे दो CentOS 7 सर्वर के बीच एक जीआरई सुरंग स्थापित करने के लिए

यदि दोनों छोर pingएक-दूसरे को सफलतापूर्वक कर सकते हैं, तो आप इस लेख के अंतिम भाग पर जा सकते हैं। यदि यह समय समाप्त हो जाता है, तो आपको अपने फ़ायरवॉल या श्वेतसूची को अप्रोच पते को निष्क्रिय करना पड़ सकता है।

इस लेख का संदर्भ लें यदि आपको समझ में नहीं आता है कि इन नियमों को कैसे बनाया जाए।

यदि आप केवल परीक्षण करना चाहते हैं यदि सुरंग काम करती है, तो आप (अपने जोखिम पर) दोनों सर्वरों पर फ़ायरवॉल को अक्षम कर सकते हैं:

service firewalld stop

कुछ CentOS 7 सिस्टम में IPTables होते हैं, इसलिए यदि निम्न कमांड काम नहीं करती है तो निम्नलिखित कार्य करें:

service iptables stop

निष्कर्ष

आपने दो सर्वरों के बीच जीआरई सुरंग को सफलतापूर्वक स्थापित किया है। क्या आपको भविष्य में सुरंगों को हटाने की इच्छा है, दोनों सर्वरों पर निम्नलिखित कार्य करें:

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

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ