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

CentOS/Fedora/RHEL . में VLAN इंटरफ़ेस जोड़ना

इस लेख में हम दिखाएंगे कि CentOS/Fedora/RedHat पर मूल Linux टूल का उपयोग करके टैग किए गए VLAN इंटरफ़ेस को कैसे कॉन्फ़िगर किया जाए। हम सबइंटरफ़ेस . का उपयोग करके कॉन्फ़िगरेशन का अध्ययन करेंगे , एक अलग vlanX फ़ाइल और उपकरण जैसे नेटवर्क प्रबंधक और vconfig .

CentOS/Fedora/RedHat में, दो VLAN कॉन्फ़िगरेशन विकल्प हैं:

  • सबइंटरफ़ेस का उपयोग करना (उदाहरण के लिए, eth12.7 )
  • एक अलग vlanXX का उपयोग करना (vlan7 ) फ़ाइल

वीएलएएन (वर्चुअल लोकल एरिया नेटवर्क) डेटा लिंक OSI स्तर पर आपके नेटवर्क को कई अलग-अलग प्रसारण डोमेन में विभाजित करने की अनुमति देता है। वीएलएएन का उपयोग करके, आप अपने सर्वर के समान भौतिक इंटरफ़ेस पर कुछ नेटवर्क कॉन्फ़िगर कर सकते हैं। 802.1Q वीएलएएन का उपयोग करते समय, राउटर, स्विच और सर्वर को नेटवर्क पैकेट को वीएलएएन नंबर (वीएलएएन आईडी:0 से 4095 तक) के साथ विशेष टैग (टैग किए गए ट्रैफ़िक) असाइन करना चाहिए।

सबइंटरफेस का उपयोग करके वीएलएएन कैसे बनाएं?

टैग किए गए इंटरफ़ेस को कॉन्फ़िगर करने के लिए, 8021q मॉड्यूल आपके सर्वर पर लिनक्स कर्नेल का सक्षम होना चाहिए। मॉड्यूल लोड करने के लिए, कमांड का उपयोग करें:

# modprobe 8021q

यदि मॉड्यूल पहले से लोड है, तो निम्न त्रुटि प्रकट होती है: modprobe:त्रुटि:'8021q' सम्मिलित नहीं कर सका:मॉड्यूल पहले से ही कर्नेल में है .

आइए सुनिश्चित करें कि मॉड्यूल लोड हो गया है:

# lsmod | grep 8021q

8021q 33080 0garp 14384 1 8021qmrp 18542 1 8021q

ठीक है, मॉड्यूल 8021q सिस्टम में मौजूद है।

आपको इस मॉड्यूल को Linux सिस्टम स्टार्टअप में जोड़ना होगा:

# echo 8021q >> /etc/modules-load.d/8021q.conf

एक वीएलएएन बनाएं आईडी के साथ 7 eth0 . के लिए इंटरफेस। कॉन्फ़िगरेशन फ़ाइल जोड़ें ifcfg-eth0.7 (7 डॉट के बाद वीएलएएन नंबर है)। फ़ाइल में वीएलएएन सबइंटरफेस का विवरण है।

# nano /etc/sysconfig/network-scripts/ifcfg-eth0.7

इसमें निम्न कॉन्फ़िगरेशन जोड़ें:

ONBOOT=yesTYPE=EthernetVLAN=yesDEVICE=eth0.7BOOTPROTO=staticIPADDR=10.61.20.10NETMASK=255.255.255.0

यह कॉन्फ़िगरेशन फ़ाइल eth0.7 वर्चुअल इंटरफ़ेस को eth0 भौतिक इंटरफ़ेस से बाँधती है। कॉन्फ़िगरेशन फ़ाइल बनाने के बाद, नेटवर्क सेवा को पुनरारंभ करें:

# systemctl restart network

नेटवर्क सेटिंग जांचें:

# ip a

CentOS/Fedora/RHEL . में VLAN इंटरफ़ेस जोड़ना

जैसा कि आप देख सकते हैं, VLAN 7 . के साथ उप-इंटरफ़ेस जोड़ा गया है।

आप वर्तमान इंटरफ़ेस और वीएलएएन बाइंडिंग को निम्नानुसार प्रदर्शित कर सकते हैं:

# cat /proc/net/vlan/config

इंटरफ़ेस आँकड़े प्राप्त करने के लिए (पैकेट काउंटरों का उपयोग करके, आप यह सुनिश्चित कर सकते हैं कि वीएलएएन इंटरफ़ेस को ट्रैफ़िक टैग किया गया है):

# cat /proc/net/vlan/eth0.7

विशिष्ट वीएलएएन इंटरफ़ेस से पिंग करने के लिए, इस कमांड का उपयोग करें:

# ping -I eth0.7 192.168.1.22

अलग vlanXX फ़ाइल का उपयोग करके VLAN कॉन्फ़िगरेशन

आइए अब एक अलग कॉन्फ़िगरेशन फ़ाइल का उपयोग करके आईडी 8 के साथ एक वीएलएएन बनाने का प्रयास करें:

# nano /etc/sysconfig/network-scripts/ifcfg-vlan8

इसमें ये पंक्तियां जोड़ें:

ONBOOT=yesTYPE=EthernetVLAN=yesVLAN_NAME_TYPE=VLAN_PLUS_VID_NO_PADDEVICE=vlan8PHYSDEV=eth0.8VLAN_ID=8BOOTPROTO=staticIPADDR=10.6.120.10NETMASK=255.255.255.0

कृपया ध्यान दें कि कॉन्फ़िगरेशन फ़ाइल पिछले वाले से थोड़ी अलग है। इस सेटिंग में आप 'PHYSDEV . लाइन निर्दिष्ट करते हैं ' जो कॉन्फ़िगरेशन फ़ाइल को भौतिक नेटवर्क इंटरफ़ेस पर अग्रेषित करता है।

CentOS/Fedora/RHEL . में VLAN इंटरफ़ेस जोड़ना

कॉन्फ़िगरेशन पूर्ण करने के बाद, अपनी नेटवर्क सेवा पुनः प्रारंभ करें:

# systemctl restart network

यदि आपको इस कनेक्शन के लिए कोई उपयुक्त उपकरण नहीं मिला . दिखाई देता है नेटवर्क सेवा पुनरारंभ के दौरान त्रुटि, सुनिश्चित करें कि आपने ifcfg-vlan8 में VLAN_ID विकल्प के लिए सही मान निर्दिष्ट किया है।

इसे जांचें:

ip l ls

2:eth0: mtu 1500 qdisc pfifo_fast स्टेट यूपी मोड डिफ़ॉल्ट समूह डिफ़ॉल्ट qlen 1000link/ether 52:54:00:1d:4b:67 brd ff:ff:ff:ff:ff:ff6:vlan8@eth0: mtu 1500 qdisc noqueue State UP मोड डिफ़ॉल्ट समूह डिफ़ॉल्ट qlen 1000link/ether 52:54:00:1d:4b:67 brd ff:ff:ff:ff :ff:ff

VLAN8 नेटवर्क इंटरफ़ेस भी उपलब्ध है।

VLAN इंटरफ़ेस को कॉन्फ़िगर करने के लिए NetworkManager का उपयोग करना

Centos 8 (RHEL 8) के बाद से, नेटवर्क प्रबंधक नेटवर्क कनेक्शन को प्रबंधित करने के लिए उपयोग किया जाता है। यह टूल पहले भी उपलब्ध था, लेकिन अधिकांश व्यवस्थापकों ने नेटवर्क . का उपयोग किया उन्हें इसकी आदत हो गई है।

आइए देखें कि एनएम का उपयोग करके वीएलएएन को कैसे कॉन्फ़िगर करें। वर्चुअल इंटरफ़ेस बनाएं ens3.7 वीएलएएन . के लिए 7 एक भौतिक इंटरफ़ेस ens3 पर और IP पता सेट करें:

# nmcli con add type vlan con-name ens3.7 ifname VLAN7 id 7 dev ens3 ip4 10.1.10.11/24 gw4 10.1.10.1

अपने सर्वर पर नेटवर्क इंटरफेस की जांच करने के लिए, यह कमांड चलाएँ:

# nmcli con show

NAME UUID TYPE DEVICEens3 8bd5cfbc-5ffc-4554-8ae1-9e02e4b57ceb ईथरनेट ens3virbr0 e64e63a5-76ae-4661-91ae-009f566c5e66 ब्रिज virbr0ens3.7 e5e9157-49a8-4389bfc> 

कॉन्फ़िगरेशन के बाद NetworkManager को पुनरारंभ करें:

# systemctl restart NetworkManager

NM सेवा के पुनरारंभ होने के बाद, इंटरफ़ेस अभी भी बना हुआ है:

CentOS/Fedora/RHEL . में VLAN इंटरफ़ेस जोड़ना

आप वर्तमान वीएलएएन सेटिंग्स को निम्नानुसार प्रदर्शित कर सकते हैं:

# nmcli connection show ens3.7

vconfig का उपयोग करके अस्थायी VLAN को कैसे कॉन्फ़िगर करें?

परीक्षण नेटवर्क/वीएलएएन सेटिंग्स के लिए, vconfig . का उपयोग करना बेहतर है उपकरण। Vconfig परीक्षण या शिक्षा के दौरान एक बहुत ही उपयोगी उपकरण है, क्योंकि यदि आप गलत नेटवर्क सेटिंग्स के कारण अपने सर्वर तक पहुंच खो देते हैं, तो आप एक साधारण रीबूट के साथ मूल कॉन्फ़िगरेशन पर वापस आ सकते हैं। यह टूल EPEL रिपॉजिटरी में उपलब्ध है, आइए इसे yum (या dnf) का उपयोग करके इंस्टॉल करें:

# yum install epel-release-y && yum install vconfig

VLAN9 . के साथ एक इंटरफ़ेस बनाएं :

# vconfig add eth0 9

वीआईडी ​​==9 के साथ वीएलएएन को आईएफ -:eth0:-
. में जोड़ा गया

फिर बनाए गए नेटवर्क इंटरफ़ेस को IP पता असाइन करें:

# ifconfig eth0.9 10.1.0.15 netmask 255.255.255.0 up

अस्थायी वीएलएएन इंटरफ़ेस बनाया गया है।

CentOS/Fedora/RHEL . में VLAN इंटरफ़ेस जोड़ना

नेटवर्क कनेक्टिविटी प्रदान करने के लिए सर्वर पर वीएलएएन कॉन्फ़िगरेशन के साथ अपने नेटवर्क हार्डवेयर पर संबंधित वीएलएएन को कॉन्फ़िगर करना न भूलें।


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

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

  1. फेडोरा बनाम ओपनएसयूएसई बनाम सेंटोस:आपको किस वितरण का उपयोग करना चाहिए? [लिनक्स]

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

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

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