Computer >> कंप्यूटर >  >> प्रणाली >> Linux

Linux पर रूटिंग कॉन्फ़िगर करना (RHEL/CentOS)

इस लेख में हम ip . का उपयोग करके लिनक्स पर रूटिंग को कॉन्फ़िगर करने और नेटवर्क मार्गों को प्रबंधित करने का तरीका दिखाएंगे Linux CentOS पर कमांड (रूटिंग टेबल कैसे देखें, स्टैटिक रूट कैसे जोड़ें/निकालें, आदि)। यह लेख ip . के साथ किसी भी अन्य Linux डिस्ट्रो पर लागू होता है टूल (रेड हैट, फेडोरा, आदि)

Linux में रूटिंग को प्रबंधित करने के लिए, ip . का उपयोग करने की अनुशंसा की जाती है route . के बजाय कमांड . route कमांड उन्नत रूटिंग सुविधाओं (जैसे रूटिंग नीतियों) को कॉन्फ़िगर करने की अनुमति नहीं देता है और विशेष रूटिंग सेटिंग्स नहीं दिखा सकता है यदि वे ip का उपयोग करके सेट किए गए थे उपकरण।

लिनक्स में नेटवर्क रूटिंग टेबल कैसे देखें?

Linux में वर्तमान रूटिंग तालिका प्रदर्शित करने के लिए, यह कमांड चलाएँ:

# ip route

Linux पर रूटिंग कॉन्फ़िगर करना (RHEL/CentOS)

  • default via 192.168.1.1 dev enp0s3 इस उदाहरण में enp0s3 इंटरफ़ेस का उपयोग करने वाला डिफ़ॉल्ट गेटवे है। यदि लक्ष्य IP पते का रूटिंग तालिका में कोई स्थिर मार्ग नहीं है, तो पैकेट को उस गेटवे (डिफ़ॉल्ट मार्ग) के माध्यम से भेजा जाता है;
  • 192.168.1.0/24 dev enp0s3 proto kernel scope link src 192.168.1.201 इंटरफ़ेस 192.168.1.201 के माध्यम से 192.168.1.0/24 नेटवर्क के लिए एक स्थिर मार्ग है;
  • proto kernel कर्नेल द्वारा बनाया गया एक मार्ग है (proto static - एक व्यवस्थापक द्वारा जोड़ा गया मार्ग);
  • metric मार्ग प्राथमिकता है (मीट्रिक मान जितना कम होगा, प्राथमिकता उतनी ही अधिक होगी)। यदि एक ही मीट्रिक के साथ दो मार्ग हैं (ऐसा कभी न करें!), कर्नेल बेतरतीब ढंग से मार्गों का चयन करेगा।

यह पता लगाने के लिए कि विशिष्ट आईपी पते पर ट्रैफ़िक को रूट करने के लिए किस इंटरफ़ेस (गेटवे) का उपयोग किया जाता है, निम्न कमांड का उपयोग किया जाता है:
# ip route get 192.168.2.45

192.168.2.45 से 192.168.1.1 dev enp0s3 src 192.168.1.201
आप दो या दो से अधिक इंटरफेस के साथ अपने लिनक्स सर्वर का उपयोग राउटर या इंटरनेट गेटवे के रूप में कर सकते हैं। एकाधिक इंटरफेस के बीच पैकेट रूटिंग को सक्षम करने के लिए, net.ipv4.ip_forward = 1 को सक्षम करें कर्नेल पैरामीटर।

लिनक्स में स्टेटिक रूट जोड़ना और हटाना

Linux रूटिंग टेबल में किसी विशिष्ट IP नेटवर्क में एक नया रूट जोड़ने के लिए, यह कमांड चलाएँ:

# ip route add 192.168.0.0/24 via 192.168.1.1

इस प्रकार, हम गेटवे 192.168.1.1 के माध्यम से 192.168.0.0/24 IP नेटवर्क के लिए मार्ग जोड़ देंगे।

आईपी ​​​​रूट कमांड का प्रारूप सिस्को आईओएस सिंटैक्स की तरह है। आप यहां संक्षिप्ताक्षरों का भी उपयोग कर सकते हैं, उदाहरण के लिए, आप ip pro ad . का उपयोग कर सकते हैं इसके बजाय ip route add .

Linux पर रूटिंग कॉन्फ़िगर करना (RHEL/CentOS)

आप एकल आईपी पते (होस्ट) के लिए एक अलग स्थिर मार्ग भी जोड़ सकते हैं:

# ip route add 192.168.1.0 via 192.168.1.1

आप एक अशक्त मार्ग create बना सकते हैं सिस्को के समान (ip route null0 ) इस नेटवर्क को भेजे गए पैकेट होस्ट करने के लिए कोई मार्ग नहीं . के कारण गिरा दिए गए हैं :

# ip route add blackhole 10.1.20.0/24

इस पद्धति का उपयोग करके जोड़े गए मार्ग अस्थायी हैं और जब तक आप नेटवर्क सेवा या सर्वर को पुनरारंभ नहीं करते तब तक काम करेंगे।

मैन्युअल रूप से बनाए गए एक स्थिर मार्ग को हटाने के लिए, निम्न आदेश चलाएँ:

# ip route del 192.168.0.0/24

Linux पर रूटिंग कॉन्फ़िगर करना (RHEL/CentOS)

जैसा कि आप देख सकते हैं, रूट को Linux रूटिंग टेबल से हटा दिया गया है।

स्थायी मार्ग जोड़ने के लिए, आपको मार्ग के लिए एक फ़ाइल बनानी होगी, या rc.local में एक नियम जोड़ना होगा फ़ाइल (होस्ट स्टार्टअप पर चलाएँ)।

स्थायी स्थिर मार्ग जोड़ने के लिए, आपको रूटिंग के लिए उपयोग किए जाने वाले नेटवर्क इंटरफ़ेस के नाम की आवश्यकता होती है। आप इस आदेश का उपयोग करके नेटवर्क इंटरफ़ेस नाम प्राप्त कर सकते हैं:

# ip a

मेरे मामले में, यह enp0s3 . है ।

आरएचईएल/सेंटोस लिनक्स पर नेटवर्क इंटरफेस के विन्यास पर एक विस्तृत लेख यहां दिया गया है।

Linux पर रूटिंग कॉन्फ़िगर करना (RHEL/CentOS)

फिर निम्न फ़ाइल खोलें:

# nano /etc/sysconfig/network-scripts/route-enp0s3

और यहां मार्ग वाली लाइन जोड़ें:

192.168.0.0/24 से 192.168.1.1 तक

फ़ाइल में मार्ग जोड़ने के बाद, नेटवर्क . को पुनः प्रारंभ करें सेवा:

# service network restart

Linux पर रूटिंग कॉन्फ़िगर करना (RHEL/CentOS)

नेटवर्क को पुनरारंभ करने के बाद, रूटिंग तालिका में एक स्थिर मार्ग दिखाई दिया।

rc.local . में एक नया मार्ग जोड़ने के लिए आप कमांड का उपयोग भी कर सकते हैं सर्वर बूट होने पर स्वचालित रूप से स्थिर मार्ग जोड़ने के लिए फ़ाइल। फ़ाइल खोलें:

# nano /etc/rc.local

और स्थिर मार्ग जोड़ने वाली कमांड दर्ज करें:

# ip route add 192.168.0.0/24 via 192.168.1.1

Linux पर रूटिंग कॉन्फ़िगर करना (RHEL/CentOS)

फिर यदि आपका सर्वर पुनः प्रारंभ होता है, तो सिस्टम बूट के दौरान मार्ग स्वतः जुड़ जाएगा।

लिनक्स में मौजूदा रूट प्रविष्टि को संशोधित करना

किसी मौजूदा मार्ग को बदलने के लिए, आप आईपी मार्ग बदलें . का उपयोग कर सकते हैं आदेश:

# ip route replace 192.168.0.0/24 via 192.168.1.1

Linux पर रूटिंग कॉन्फ़िगर करना (RHEL/CentOS)

रूटिंग तालिका में सभी अस्थायी मार्गों को रीसेट करने के लिए, बस नेटवर्क सेवा को पुनरारंभ करें:

# service network restart

नेटवर्क को फिर से शुरू करना (systemctl के माध्यम से):[ठीक है]

# ip route

<पूर्व>192.168.1.1 के माध्यम से डिफ़ॉल्ट देव enp0s3 प्रोटो स्टैटिक मेट्रिक 100192.168.0.0/24 192.168.1.1 के माध्यम से देव enp0s3 प्रोटो स्टैटिक मेट्रिक 100192.168.1.0/24 dev enp0s3 प्रोटो कर्नेल स्कोप लिंक src 192.168.1.201 मेट्रिक 100

लिनक्स पर डिफ़ॉल्ट रूट या डिफ़ॉल्ट गेटवे कैसे बदलें?

आप आईपी रूट डेल . का उपयोग करके किसी डिफ़ॉल्ट रूट को हटा सकते हैं आदेश:

# ip route del default via 192.168.1.1 dev enp0s3 . के माध्यम से

नया डिफ़ॉल्ट रूट सेट करने के लिए, CentOS/RHEL Linux में निम्न कमांड का उपयोग किया जाता है:

# ip route add default via 192.168.1.2 (गेटवे आईपी पते के माध्यम से एक मार्ग)

# ip route add default via enp0s3 (डिवाइस नाम का उपयोग करने वाला मार्ग)

डिफ़ॉल्ट रूट सेटिंग्स को बदलने के लिए, इस कमांड का उपयोग किया जाता है:

# ip route replace default via 192.168.1.2

Linux पर रूटिंग कॉन्फ़िगर करना (RHEL/CentOS)


  1. क्या Red Hat Enterprise Linux 7 एक अच्छा कॉर्पोरेट डेस्कटॉप है?

    Red Hat ने हाल ही में Red Hat Enterprise Linux (RHEL) का संस्करण 7 जारी किया, जो सबसे अधिक उपयोग किए जाने वाले Linux एंटरप्राइज़ डेस्कटॉप का नवीनतम रिलीज़ है। 2010 में आरएचईएल 6 के जारी होने के बाद से, सामान्य रूप से लिनक्स और फेडोरा (आरएचईएल का परीक्षण स्थल) में विशेष रूप से बहुत कुछ बदल गया है। फ

  1. Red Hat Linux के लिए भुगतान नहीं करना चाहते हैं? इसके बजाय CentOS आज़माएं

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

  1. आरएचईएल, सेंटोस और फेडोरा के बीच अंतर

    लिनक्स वितरण कार मॉडल की तरह हैं। चुनने के लिए बहुत कुछ है, हर दिन नए पॉप अप होते हैं, और उनमें से कुछ के बीच के अंतर को निर्धारित करना कठिन है। विशेष रूप से, लिनक्स कंपनी, रेड हैट, और इसके स्वामित्व और प्रायोजकों के तीन मुख्य वितरणों के आसपास के काम के बारे में बहुत सी सामान्य जानकारी है। आरएचईएल,