কম্পিউটার

CentOS/Fedora/RHEL-এ VLAN ইন্টারফেস যোগ করা হচ্ছে

এই নিবন্ধে আমরা CentOS/Fedora/RedHat-এ নেটিভ লিনাক্স টুল ব্যবহার করে একটি ট্যাগ করা VLAN ইন্টারফেস কীভাবে কনফিগার করতে হয় তা দেখাব। আমরা সাবইন্টারফেস ব্যবহার করে কনফিগারেশন অধ্যয়ন করব , একটি পৃথক vlanX ফাইল এবং টুলস যেমন নেটওয়ার্ক ম্যানেজার এবং vconfig .

CentOS/Fedora/RedHat-এ, দুটি VLAN কনফিগারেশন বিকল্প রয়েছে:

  • সাবইন্টারফেস ব্যবহার করা (উদাহরণস্বরূপ, eth12.7 )
  • একটি পৃথক vlanXX ব্যবহার করা (vlan7 ) ফাইল

VLAN (ভার্চুয়াল লোকাল এরিয়া নেটওয়ার্ক) ডেটা লিঙ্ক ওএসআই স্তরে আপনার নেটওয়ার্ককে কয়েকটি বিচ্ছিন্ন সম্প্রচার ডোমেনে বিভক্ত করার অনুমতি দেয়। VLAN ব্যবহার করে, আপনি আপনার সার্ভারের একই শারীরিক ইন্টারফেসে কিছু নেটওয়ার্ক কনফিগার করতে পারেন। 802.1Q VLAN ব্যবহার করার সময়, রাউটার, সুইচ এবং সার্ভারগুলিকে নেটওয়ার্ক প্যাকেটে VLAN নম্বর (VLAN ID:0 থেকে 4095 পর্যন্ত) সহ বিশেষ ট্যাগ (ট্যাগযুক্ত ট্রাফিক) বরাদ্দ করতে হবে।

সাবইন্টারফেস ব্যবহার করে কিভাবে VLAN তৈরি করবেন?

একটি ট্যাগ করা ইন্টারফেস কনফিগার করার জন্য, 8021q মডিউল লিনাক্স কার্নেল আপনার সার্ভারে সক্রিয় করা আবশ্যক। মডিউল লোড করতে, কমান্ডটি ব্যবহার করুন:

# modprobe 8021q

যদি মডিউলটি ইতিমধ্যে লোড করা থাকে, তাহলে নিম্নলিখিত ত্রুটিটি প্রদর্শিত হবে: modprobe:ERROR:'8021q' সন্নিবেশ করা যায়নি:মডিউল ইতিমধ্যে কার্নেলে আছে .

আসুন নিশ্চিত করি যে মডিউলটি লোড হয়েছে:

# lsmod | grep 8021q

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

এটা ঠিক আছে, সিস্টেমে মডিউল 8021q বিদ্যমান।

আপনাকে অবশ্যই এই মডিউলটি লিনাক্স সিস্টেম স্টার্টআপে যোগ করতে হবে:

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

একটি VLAN তৈরি করুন৷ আইডি 7 সহ eth0 এর জন্য ইন্টারফেস. কনফিগারেশন ফাইল যোগ করুন ifcfg-eth0.7 (7 বিন্দুর পরে VLAN নম্বর)। ফাইলটিতে VLAN সাব-ইন্টারফেসের বিবরণ রয়েছে।

# 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 সহ সাবইন্টারফেস যোগ করা হয়েছে.

আপনি নিম্নরূপ বর্তমান ইন্টারফেস এবং VLAN বাইন্ডিং প্রদর্শন করতে পারেন:

# cat /proc/net/vlan/config

ইন্টারফেস পরিসংখ্যান পেতে (প্যাকেট কাউন্টার ব্যবহার করে, আপনি নিশ্চিত করতে পারেন যে VLAN ইন্টারফেস ট্যাগযুক্ত ট্রাফিক পেয়েছে):

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

নির্দিষ্ট VLAN ইন্টারফেস থেকে পিং করতে, এই কমান্ডটি ব্যবহার করুন:

# ping -I eth0.7 192.168.1.22

পৃথক vlanXX ফাইল ব্যবহার করে VLAN কনফিগারেশন

এখন আসুন একটি আলাদা কনফিগারেশন ফাইল ব্যবহার করে ID 8 দিয়ে একটি VLAN তৈরি করার চেষ্টা করি:

# 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=0.55> 

অনুগ্রহ করে নোট করুন যে কনফিগার ফাইলটি আগেরটির থেকে কিছুটা আলাদা। এই সেটিংয়ে আপনি 'PHYSDEV লাইনটি নির্দিষ্ট করুন৷ যা কনফিগারেশন ফাইলটিকে একটি ফিজিক্যাল নেটওয়ার্ক ইন্টারফেসে ফরোয়ার্ড করে।

CentOS/Fedora/RHEL-এ VLAN ইন্টারফেস যোগ করা হচ্ছে

আপনি কনফিগারেশন সম্পন্ন করার পরে, আপনার নেটওয়ার্ক পরিষেবা পুনরায় চালু করুন:

# systemctl restart network

আপনি যদি দেখেন এই সংযোগের জন্য কোনো উপযুক্ত ডিভাইস পাওয়া যায়নি নেটওয়ার্ক পরিষেবা পুনরায় চালু করার সময় ত্রুটি, আপনি ifcfg-vlan8-এ VLAN_ID বিকল্পের জন্য সঠিক মান নির্দিষ্ট করেছেন তা নিশ্চিত করুন।

এটি পরীক্ষা করুন:

ip l ls

2:eth0: mtu 1500 qdisc pfifo_fast state UP মোড ডিফল্ট গ্রুপ ডিফল্ট qlen 1000link/ether 52:54:00:1d:4b:67 brd:ff:ff:ff:ff:ff6:vlan8@eth0: mtu 1500 qdisc noqueue স্টেট UP মোড ডিফল্ট গ্রুপ ডিফল্ট qlen 1000link/ether 52:54:00:1d:4b:67 brd:ff:ff:ff:ff :ff:ff

VLAN8 নেটওয়ার্ক ইন্টারফেসও উপলব্ধ।

VLAN ইন্টারফেস কনফিগার করতে নেটওয়ার্ক ম্যানেজার ব্যবহার করে

Centos 8 (RHEL 8) থেকে, নেটওয়ার্ক ম্যানেজার নেটওয়ার্ক সংযোগ পরিচালনা করতে ব্যবহৃত হয়। টুলটি আগেও উপলব্ধ ছিল, কিন্তু অধিকাংশ প্রশাসক নেটওয়ার্ক ব্যবহার করত তারা অভ্যস্ত।

আসুন দেখি কিভাবে NM ব্যবহার করে VLAN কনফিগার করবেন। একটি ভার্চুয়াল ইন্টারফেস তৈরি করুন ens3.7 VLAN-এর জন্য 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

 নাম UUID টাইপ deviceens3 8bd5CFBC-5FFC-4554-8A1-9E02E4B57CE1-9E02E4BERBR0 E64E63A5-76AYBR0 E61-91AE5-76AY66C5E666 BRIDE VIRBR0ENS3.7 E5E91557-49A8-4389-BDFC-C9BFC099714B VLAN VLAN7  

কনফিগারেশনের পরে নেটওয়ার্ক ম্যানেজার পুনরায় চালু করুন:

# systemctl restart NetworkManager

NM পরিষেবা পুনরায় চালু হওয়ার পরে, ইন্টারফেসটি এখনও সেখানে রয়েছে:

CentOS/Fedora/RHEL-এ VLAN ইন্টারফেস যোগ করা হচ্ছে

আপনি নিম্নরূপ বর্তমান VLAN সেটিংস প্রদর্শন করতে পারেন:

# nmcli connection show ens3.7

vconfig ব্যবহার করে কিভাবে একটি অস্থায়ী VLAN কনফিগার করবেন?

পরীক্ষা নেটওয়ার্ক/VLAN সেটিংসের জন্য, vconfig ব্যবহার করা ভালো টুল. Vconfig পরীক্ষা বা শিক্ষার সময় এটি একটি খুব দরকারী টুল, যেহেতু আপনি যদি ভুল নেটওয়ার্ক সেটিংসের কারণে আপনার সার্ভারে অ্যাক্সেস হারান, আপনি একটি সাধারণ রিবুট দিয়ে মূল কনফিগারেশনে ফিরে যেতে পারেন। এই টুলটি EPEL রিপোজিটরিতে পাওয়া যায়, আসুন এটি yum (বা dnf) ব্যবহার করে ইনস্টল করি:

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

VLAN9 দিয়ে একটি ইন্টারফেস তৈরি করুন :

# vconfig add eth0 9

 IF -:eth0:-তে VID ==9 সহ VLAN যোগ করা হয়েছে:-

তারপর তৈরি করা নেটওয়ার্ক ইন্টারফেসে IP ঠিকানা বরাদ্দ করুন:

# ifconfig eth0.9 10.1.0.15 netmask 255.255.255.0 up

অস্থায়ী VLAN ইন্টারফেস তৈরি করা হয়েছে।

CentOS/Fedora/RHEL-এ VLAN ইন্টারফেস যোগ করা হচ্ছে

নেটওয়ার্ক সংযোগ প্রদানের জন্য সার্ভারে VLAN কনফিগারেশনের পাশাপাশি আপনার নেটওয়ার্ক হার্ডওয়্যারে সংশ্লিষ্ট VLAN কনফিগার করতে ভুলবেন না।


  1. 7টি সেরা রেড হ্যাট-ভিত্তিক লিনাক্স ডিস্ট্রিবিউশন

  2. রেড হ্যাট লিনাক্সের জন্য অর্থ প্রদান করতে চান না? পরিবর্তে CentOS চেষ্টা করুন

  3. ফেডোরা বনাম ওপেনসুস বনাম সেন্টোস:আপনার কোন ডিস্ট্রিবিউশন ব্যবহার করা উচিত? [লিনাক্স]

  4. RHEL, CentOS এবং Fedora এর মধ্যে পার্থক্য