ভূমিকা (Introduction)
নেটওয়ার্কিং শেখার সবচেয়ে সহজ এবং কার্যকর উপায় হলো হাতেনাতে প্র্যাকটিস করা। কিন্তু রিয়েল-লাইফ নেটওয়ার্কিং প্র্যাকটিস করার জন্য একাধিক কম্পিউটার, সুইচ কিংবা ক্যাবল কেনা অনেক ব্যয়বহুল।
ভাগ্যক্রমে, আধুনিক ভার্চুয়লাইজেশন (Virtualization) প্রযুক্তির সাহায্যে আমরা আমাদের ব্যবহার করা একটি মাত্র কম্পিউটারেই সম্পূর্ণ বিনামূল্যে একটি ফিজিক্যাল নেটওয়ার্কের পরিবেশ তৈরি করে নিতে পারি।
এই আর্টিকেলে আমরা শিখব কীভাবে VirtualBox এবং Ubuntu Linux ব্যবহার করে আপনার পিসিতে একটি পারফেক্ট লিনাক্স নেটওয়ার্কিং ল্যাব তৈরি করবেন।
১. ল্যাব আর্কিটেকচার (Lab Architecture)
আমাদের ল্যাবের মুল লক্ষ্য হলো এমন একটি নেটওয়ার্ক তৈরি করা, যেখানে দুটি লিনাক্স মেশিন ইন্টারনেটের সাথে যুক্ত না হয়েও একে অপরের সাথে কথা বলতে (Communication) পারবে।
Plaintext
+-------------------------------------------------------------------+
| Host Computer (Windows / Mac) |
| |
| +-----------------------+ +-----------------------+ |
| | VM-Alpha (Ubuntu) | | VM-Beta (Ubuntu) | |
| | IP: 10.0.0.1/24 | | IP: 10.0.0.2/24 | |
| +-----------+-----------+ +-----------+-----------+ |
| | | |
| +-------------[ Internal ]----------+ |
| Network |
+-------------------------------------------------------------------+
ল্যাব উপাদানের বিবরণ:
- Host Computer: আপনার মূল উইন্ডোজ বা ম্যাক পিসি।
- Hypervisor (VirtualBox): যে সফটওয়্যারটি আপনার পিসির ভেতর ছোট ছোট ভার্চুয়াল পিসি তৈরি করবে।
- VM-Alpha & VM-Beta: দুটি আলাদা লিনাক্স অপারেটিং সিস্টেম (Virtual Machine)।
- Internal Network: একটি কাল্পনিক/ভার্চুয়াল ইথারনেট ক্যাবল, যা এই দুটি মেশিনকে যুক্ত রাখবে।
২. সিস্টেমের ন্যূনতম যোগ্যতা (System Requirements)
আপনার পিসিতে ল্যাবটি ঠিকঠাকভাবে চালানোর জন্য নিচের কনফিগারেশন থাকা প্রয়োজন:
| উপাদান | সর্বনিম্ন চাহিদা (Minimum) | প্রস্তাবিত (Recommended) |
| প্রসেসর (CPU) | Dual Core (Intel i3 / Ryzen 3) | Quad Core (Intel i5 / Ryzen 5) |
| র্যাম (RAM) | 8 GB | 16 GB |
| স্টোরেজ (Storage) | 30 GB খালি জায়গা | 50 GB+ SSD |
| ভার্চুয়ালাইজেশন | BIOS/UEFI থেকে VT-x/AMD-V চালু থাকতে হবে |
৩. প্রয়োজনীয় সফটওয়্যার ডাউনলোড লিংক
ল্যাব তৈরি করতে নিচের দুটি ফাইল নামিয়ে নিন:
- Oracle VM VirtualBox: virtualbox.org থেকে আপনার ওএস অনুযায়ী সর্বশেষ ভার্সন ডাউনলোড করুন।
- Ubuntu Linux ISO: ubuntu.com/download থেকে Ubuntu LTS (22.04 / 24.04) ভার্সনটি নামিয়ে নিন।
৪. ধাপে ধাপে ল্যাব সেটআপ গাইড
1.VirtualBox ইন্সটল করুন:অপারেটিং সিস্টেম তৈরির মূল ভিত্তি.
ডাউনলোড করা VirtualBox সেটিং ফাইলে ডাবল ক্লিক করে সাধারণ সফটওয়্যারের মতোই Next -> Next দিয়ে ইন্সটলেশন শেষ করুন।
2.VM-Alpha তৈরি করুন:প্রথম লিনাক্স মেশিন.
VirtualBox ওপেন করে New বাটনে ক্লিক করুন। নাম দিন VM-Alpha, ISO Image বক্সে আপনার ডাউনলোড করা Ubuntu .iso ফাইলটি সিলেক্ট করুন। RAM বরাদ্দ করুন 2048 MB (2 GB) এবং Hard Disk দিন 20 GB।
3.VM-Beta তৈরি করুন:দ্বিতীয় লিনাক্স মেশিন.
একই নিয়মে New এ ক্লিক করে VM-Beta নামে আরও একটি ভার্চুয়াল মেশিন বানিয়ে নিন।
4.Internal Network কানেক্ট করুন:নেটওয়ার্ক লিংক তৈরি করা.
VM-Alpha এর উপর রাইট ক্লিক করে Settings -> Network-এ যান। Attached to অপশনে Internal Network বেছে দিন এবং নাম দিন intnet। একই কাজ VM-Beta এর ক্ষেত্রেও করুন।
সারসংক্ষেপ (Summary Checklist)
আপনি সফলভাবে ল্যাব সেটআপ করেছেন কি না তা নিশ্চিত করতে এই চেকপয়েন্টগুলো দেখে নিন:
- [ ] পিসির BIOS থেকে Virtualization চালু করা আছে।
- [ ] VirtualBox সফলভাবে ইন্সটল হয়েছে।
- [ ] VM-Alpha এবং VM-Beta নামে দুটি মেশিন তৈরি করা হয়েছে।
- [ ] দুটি মেশিনের নেটওয়ার্ক অ্যাডাপ্টার
Internal Network (intnet)এ সেট করা আছে।
