আরএইচইএল/সেন্টোস 8 এ একটি নেটওয়ার্ক ব্রিজ তৈরির 3 উপায়


একটি নেটওয়ার্ক ব্রিজ একটি ডেটা-লিঙ্ক স্তর ডিভাইস যা দুটি বা আরও বেশি নেটওয়ার্ক বিভাগকে আন্তঃসংযোগ করে, তাদের মধ্যে যোগাযোগের অফার দেয়। এটি একাধিক নেটওয়ার্ক বা নেটওয়ার্ক বিভাগ থেকে একক সামগ্রিক নেটওয়ার্ক সেট আপ করতে একটি একক নেটওয়ার্ক ইন্টারফেস তৈরি করে। এটি হোস্টের MAC ঠিকানাগুলির ভিত্তিতে ট্র্যাফিক ফরোয়ার্ড করে (একটি MAC ঠিকানা সারণীতে সঞ্চিত)।

লিনাক্স অপারেটিং সিস্টেমগুলি যেমন আরএইচইএল (রেড হ্যাট এন্টারপ্রাইজ লিনাক্স) এবং সেন্টোস 8 একটি হার্ডওয়্যার ব্রিজ অনুকরণের জন্য একটি সফ্টওয়্যার ভিত্তিক নেটওয়ার্ক ব্রিজের প্রয়োগকে সমর্থন করে। ব্রিজটি নেটওয়ার্ক স্যুইচ হিসাবে অনুরূপ ফাংশন পরিবেশন করে; এটি ভার্চুয়াল নেটওয়ার্ক স্যুইচের মতো কমবেশি কাজ করে।

নেটওয়ার্ক ব্রিজিংয়ের বেশ কয়েকটি ব্যবহারের কেস রয়েছে, হোস্টের মতো একই নেটওয়ার্কে ভার্চুয়াল মেশিনগুলি (ভিএম) সংযুক্ত করতে ব্যবহৃত ভার্চুয়াল নেটওয়ার্ক স্যুইচ তৈরি করতে একটি ব্যবহারিক প্রয়োগ রয়েছে virtual

এই গাইডটি RHEL/CentOS 8 এ একটি নেটওয়ার্ক ব্রিজ স্থাপনের এবং হোস্টের মতো ভার্চুয়াল মেশিনগুলিকে একই নেটওয়ার্কে সংযুক্ত করতে, কেভিএম এর অধীনে ব্রিজড মোডে ভার্চুয়াল নেটওয়ার্কিং সেটআপ করার জন্য একাধিক উপায় দেখায়।

  1. এনএমসি্লি সরঞ্জাম ব্যবহার করে একটি নেটওয়ার্ক ব্রিজ তৈরি করা হচ্ছে
  2. ককপিট ওয়েব কনসোলের মাধ্যমে একটি নেটওয়ার্ক ব্রিজ তৈরি করা হচ্ছে
  3. এনএম-সংযোগ-সম্পাদক ব্যবহার করে একটি নেটওয়ার্ক ব্রিজ তৈরি করা হচ্ছে
  4. ভার্চুয়ালাইজেশন সফ্টওয়্যারটিতে নেটওয়ার্ক ব্রিজটি কীভাবে ব্যবহার করবেন

এনএমসি্লি একটি নেটওয়ার্ক-ম্যানেজার এবং নেটওয়ার্ক স্থিতি প্রতিবেদন করার জন্য একটি বহুল ব্যবহৃত, স্ক্রিপ্টযোগ্য এবং শক্তিশালী কমান্ড-লাইন সরঞ্জাম। এটি সরাসরি নেটওয়ার্কম্যানেজারে যোগাযোগ করে এবং কেবল সিস্টেম-ব্যাপী সংযোগগুলি নিয়ন্ত্রণ করে। গুরুত্বপূর্ণভাবে, এটি ব্যবহারকারীদের সংক্ষিপ্তসারগুলি ব্যবহার করতে অনুমতি দেয়, যতক্ষণ না তারা সম্ভাব্য বিকল্পগুলির সেটে একটি অনন্য উপসর্গ থাকে।

প্রথমে আপনার মেশিনের সাথে সংযুক্ত নেটওয়ার্ক ইন্টারফেস (উভয় শারীরিক এবং ভার্চুয়াল) এবং তাদের সাথে সংযুক্ত থাকা নেটওয়ার্কগুলি সনাক্ত করতে আইপি কমান্ডটি ব্যবহার করুন।

# ip add

উপরের কমান্ডের আউটপুট থেকে, ইথারনেট ইন্টারফেসকে এনপি 2 এস 0 বলা হয়, আমরা এই ইন্টারফেসটি ব্রিজ হিসাবে স্লেভ হিসাবে যুক্ত করব।

এর পরে, পরীক্ষা সিস্টেমে সক্রিয় নেটওয়ার্ক সংযোগগুলি তালিকাভুক্ত করতে নিম্নলিখিত এনএমসি্লি কমান্ডটি ব্যবহার করুন।

# nmcli conn show --active

গুরুত্বপূর্ণ: libvirtd ডিমন (libvirtd) ইনস্টল করা এবং শুরু করা হলে, ডিফল্ট নেটওয়ার্ক ইন্টারফেস যা নেটওয়ার্ক ব্রিজকে উপস্থাপন করে (ভার্চুয়াল নেটওয়ার্ক স্যুইচ) উপরের স্ক্রিনশটগুলিতে দেখা যাচ্ছে ভাইবার0। এটি NAT মোডে চলার জন্য কনফিগার করা হয়েছে।

এরপরে, নিম্নলিখিত nmcli কমান্ডটি ব্যবহার করে একটি নেটওয়ার্ক ব্রিজ ইন্টারফেস তৈরি করুন, যেখানে সংযোগের জন্য কান বা কন ব্যবহার করা হয়, এবং সংযোগের নামটি br0 এবং ইন্টারফেসের নামটিও br0।

# nmcli conn add type bridge con-name br0 ifname br0

দ্রষ্টব্য: একটি ব্রিজযুক্ত মোডে, ভার্চুয়াল মেশিনগুলি শারীরিক নেটওয়ার্কে সহজেই অ্যাক্সেসযোগ্য হয়, তারা হোস্ট মেশিনের মতো একই সাবনেটের অভ্যন্তরে উপস্থিত হয় এবং তারা ডিএইচসিপি এর মতো পরিষেবাগুলিতে অ্যাক্সেস করতে পারে।

স্ট্যাটিক আইপি ঠিকানা সেট করতে, আইপিভি 4 অ্যাড্রেস, নেটওয়ার্ক মাস্ক, ডিফল্ট গেটওয়ে এবং ব্র0 সংযোগের ডিএনএস সার্ভার সেট করতে নিম্নলিখিত কমান্ডগুলি চালান (আপনার পরিবেশ অনুসারে মানগুলি সেট করুন)।

# nmcli conn modify br0 ipv4.addresses '192.168.1.1/24'
# nmcli conn modify br0 ipv4.gateway '192.168.1.1'
# nmcli conn modify br0 ipv4.dns '192.168.1.1'
# nmcli conn modify br0 ipv4.method manual

এখন ইথারনেট ইন্টারফেস (enp2s0) হিসাবে ব্রিজ (br0) সংযোগে পোর্টেবল ডিভাইস হিসাবে যুক্ত করুন as

# nmcli conn add type ethernet slave-type bridge con-name bridge-br0 ifname enp2s0 master br0

এরপরে, ব্রিজ সংযোগটি সামনে আনুন বা সক্রিয় করুন, আপনি প্রদর্শিত হিসাবে সংযোগের নাম বা ইউইউডি ব্যবহার করতে পারেন।

# nmcli conn up br0
OR
# nmcli conn up 2f03943b-6fb5-44b1-b714-a755660bf6eb

তারপরে নিষ্ক্রিয় বা ইথারনেট বা তারযুক্ত সংযোগটি নামিয়ে আনুন।

# nmcli conn down Wired\ connection\ 1
OR
# nmcli conn down e1ffb0e0-8ebc-49d0-a690-2117ca5e2f42

এখন আপনি যখন সিস্টেমে সক্রিয় নেটওয়ার্ক সংযোগগুলি তালিকাভুক্ত করার চেষ্টা করবেন, সেতু সংযোগটি তালিকায় প্রদর্শিত হবে।

# nmcli conn show  --active

এর পরে, বর্তমান ব্রিজ পোর্ট কনফিগারেশন এবং পতাকাগুলি প্রদর্শন করতে নিম্নলিখিত ব্রিজ কমান্ডটি ব্যবহার করুন।

# bridge link show

ব্রিজ সংযোগটি নিষ্ক্রিয় করতে এবং এটি মোছার জন্য, নিম্নলিখিত কমান্ডগুলি চালান। মনে রাখবেন যে আপনাকে প্রথমে তারযুক্ত সংযোগটি সক্রিয় করতে হবে।

# nmcli conn up Wired\ connection\ 1
# nmcli conn down br0
# nmcli conn del br0
# nmcli conn del bridge-br0

আরও তথ্যের জন্য, এনএমসি্লি ম্যানুয়াল পৃষ্ঠাটি দেখুন।

# man nmcli

ককপিট একটি হালকা ওজনের, ইন্টারেক্টিভ এবং সহজেই ব্যবহারযোগ্য ওয়েব-ভিত্তিক সার্ভার প্রশাসনিক ইন্টারফেস। সিস্টেমের নেটওয়ার্ক কনফিগারেশনটির সাথে যোগাযোগ করার জন্য, ককপিটটি নেটওয়ার্কম্যানেজার এবং এটি সরবরাহ করে এমন ডিবিএস এপিআই ব্যবহার করে।

একটি ব্রিজ যুক্ত করতে, নেটওয়ার্কিং এ যান, তারপরে নীচের চিত্রটিতে হাইলাইট করা ব্রিজ যুক্ত করুন ক্লিক করুন।

একটি নতুন ব্রিজ যুক্ত করার বিকল্পগুলির সাথে একটি পপ উইন্ডো উপস্থিত হবে। ব্রিজের নামটি সেট করুন এবং নীচের স্ক্রিনশটে প্রদর্শিত পোর্টগুলি নির্বাচন করুন। আপনি বিকল্পভাবে এসটিপি (স্প্যানিং ট্রি ট্রিটোকল) সক্ষম করতে পারেন এবং তারপরে প্রয়োগ ক্লিক করুন।

ইন্টারফেসের তালিকার অধীনে, নতুন সেতুটি উপস্থিত হওয়া উচিত এবং ইথারনেট ইন্টারফেসটি ডি-অ্যাক্টিভেট করা উচিত।

ব্রিজটি বিশদভাবে দেখতে, এটিতে ডাবল ক্লিক করুন। এটিকে নামাতে বা মুছতে, এতে নতুন বন্দর ডিভাইস যুক্ত করার এবং আরও অনেক কিছু বিকল্প রয়েছে।

এনএম-সংযোগ-সম্পাদক হ'ল নেটওয়ার্ক ম্যানেজারের জন্য একটি গ্রাফিকাল নেটওয়ার্ক সংযোগ সম্পাদক, যা নেটওয়ার্কম্যানেজারের দ্বারা সংরক্ষিত নেটওয়ার্ক সংযোগগুলি যুক্ত করতে, অপসারণ করতে এবং সংশোধন করতে ব্যবহৃত হয়। নেটওয়ার্ক ম্যানেজার চলমান থাকলেই যে কোনও পরিবর্তনগুলি কাজ করতে পারে।

এটি চালু করতে, কমান্ড লাইনে এনএম-সংযোগ-সম্পাদক কমান্ডটি রুট হিসাবে চালনা করুন বা এটি সিস্টেম মেনু থেকে খুলুন।

# nm-connection-editor

এটি খোলার পরে, নিম্নলিখিত স্ক্রিনশটটিতে হাইলাইট করা হিসাবে একটি নতুন সংযোগ যুক্ত করতে প্লাস সাইন ক্লিক করুন।

পপ উইন্ডো থেকে, ড্রপ-ডাউন থেকে সংযোগের প্রকারটি নির্বাচন করুন, এই ক্ষেত্রে ব্রিজ করুন এবং ক্লিক করুন তৈরি করুন।

এর পরে, একটি ব্রিজ সংযোগ এবং ইন্টারফেসের নাম সেট করুন, তারপরে একটি ব্রিজ পোর্ট যুক্ত করতে যুক্ত ক্লিক করুন। সংযোগের ধরণ হিসাবে ইথারনেট চয়ন করুন। তারপরে তৈরি করুন ক্লিক করুন।

এরপরে, পোর্ট ডিভাইস সংযোগের বিশদটি সম্পাদনা করুন এবং সংরক্ষণ করুন ক্লিক করুন।

এখন ব্রিজযুক্ত বন্দরটি ব্রিজযুক্ত সংযোগের তালিকায় যুক্ত করা উচিত। তারপরে সেভ ক্লিক করুন।

সংযোগ সম্পাদকের প্রধান ইন্টারফেস থেকে, আপনি নিম্নলিখিত স্ক্রিনশটটিতে প্রদর্শিত নতুন ব্রিজযুক্ত সংযোগ এবং ব্রিজ ইন্টারফেসটি দেখতে সক্ষম হবেন।

এখন ব্রিজ সংযোগ সক্রিয় করতে এবং কমান্ড লাইন থেকে তারের সংযোগটি নিষ্ক্রিয় করতে nmcli সরঞ্জামটি আগের মতো ব্যবহার করে নিষ্ক্রিয় করুন।

# nmcli conn up br0
# nmcli conn down Wired\ connection\ 1

এই বিভাগে, আমরা কীভাবে নীচে বর্ণিত হিসাবে ওরাকল ভার্চুয়ালবক্স এবং কেভিএম এর অধীনে হোস্ট নেটওয়ার্কের সাথে ভার্চুয়াল মেশিনগুলি সংযুক্ত করতে একটি সেতু ব্যবহার করব তা দেখাব।

ব্রিজড অ্যাডাপ্টার ব্যবহার করার জন্য ভার্চুয়াল মেশিনটি কনফিগার করতে, ভিএমগুলির তালিকা থেকে এটি নির্বাচন করুন, তারপরে সেটিংসে যান, নেটওয়ার্ক বিকল্পে ক্লিক করুন এবং অ্যাডাপ্টারটি নির্বাচন করুন (উদাহরণস্বরূপ অ্যাডাপ্টার 1), তারপরে নিশ্চিত করুন যে নেটওয়ার্ক অ্যাডাপ্টার সক্ষম করুন চেক করা আছে, সেট করুন ব্রিজড অ্যাডাপ্টার হিসাবে সংযুক্ত, তারপরে ব্রিজড ইন্টারফেসের নাম নির্বাচন করুন (br0) এবং ওকে ক্লিক করুন।

কেভিএম এর আওতায় উপরে নির্মিত নেটওয়ার্ক ব্রিজটি ব্যবহার করতে, ভার্চুয়াল মেশিনগুলি কমান্ড-লাইন ইন্টারফেস ব্যবহার করে, virt-ইনস্টল কমান্ডটি ব্যবহার করে --network = Bridge = br0 বিকল্পটি ব্যবহার করুন।

# virt-install --virt-type=kvm --name Ubuntu18.04 --ram 1536 --vcpus=4 --os-variant=ubuntu18.04 --cdrom=/path/to/install.iso --network=bridge=br0,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/ubuntu18.04.qcow2,size=20,bus=virtio,format=qcow2

আপনি পাশাপাশি virsh কমান্ড-লাইন সরঞ্জাম ব্যবহার করে অতিরিক্ত নেটওয়ার্ক তৈরি করতে এবং সেগুলি কনফিগার করতে পারেন এবং এই নতুন ব্রিজযুক্ত নেটওয়ার্কগুলির মধ্যে একটি ব্যবহার করতে একটি ভিএম এর এক্সএমএল কনফিগারেশন ফাইল সম্পাদনা করা যেতে পারে।

এই নির্দেশিকায়, আমরা দেখিয়েছি কীভাবে আরএইচইএল/সেন্টোস 8 এ একটি নেটওয়ার্ক ব্রিজ স্থাপন করতে হবে এবং ওরেकल ভার্চুয়ালবক্স এবং কেভিএম এর অধীনে হোস্টের একই নেটওয়ার্কের সাথে ভিএমগুলি সংযুক্ত করতে এটির মধ্যে এটি ব্যবহার করব।

যথারীতি যেকোন প্রশ্ন বা মতামতের জন্য নীচের মতামত ফর্মের মাধ্যমে আমাদের কাছে পৌঁছান। আপনি RHEL 8 ডকুমেন্টেশনে একটি নেটওয়ার্ক ব্রিজ কনফিগার করতে আরও বিশদ জানতে পারেন।