তৈরি করি এনভায়রনমেন্ট
নেটওয়ার্ক অটোমেশনের জন্য প্রয়োজনীয় এনভায়রনমেন্ট¶
আমি জানি আপনাদের প্রায় সবাই উইন্ডোজ ব্যবহার করেন। এটা খুবই স্বাভাবিক, কারণ আমাদের দেশে সবাই উইন্ডোজ ব্যবহার করে। কিন্তু নেটওয়ার্ক অটোমেশনের জন্য লিনাক্স অনেক পাওয়ারফুল। যারা লিনাক্স ব্যবহার করেন তাদের চিন্তার কিছু নেই। তবে, ভালো খবর হচ্ছে, আপনি উইন্ডোজেই লিনাক্সের শক্তি পেতে পারেন। এজন্য শুধু একটা জিনিস ইন্সটল করতে হবে - 'উইন্ডোজ সাবসিস্টেম ফর লিনাক্স'। এটা ইন্সটল করার পর আপনি উইন্ডোজে বসেই লিনাক্সের সব কমান্ড চালাতে পারবেন।
অটোমেশন এনভায়রনমেন্ট জন্য যা যা লাগবে¶
১. পাইথন প্রোগ্রামিং¶
এটাই হবে আপনার মূল হাতিয়ার। যেমন আপনি CLI কমান্ড দিয়ে রাউটার কনট্রোল করেন, তেমনি পাইথন দিয়ে অটোমেটিক্যালি কনট্রোল করবেন। চিন্তা করবেন না, CLI কমান্ড জানলে পাইথন শেখা খুব সহজ।
২. ভিজ্যুয়াল স্টুডিও কোড (VS Code)¶
এটা হবে আপনার নতুন এডিটর। যেমন চিঠি লিখতে মাইক্রোসফট ওয়ার্ড ব্যবহার করেন, তেমনি কোড লিখতে VS Code ব্যবহার করবেন। এটা অনেক স্মার্ট - আপনার ভুল ধরে দেবে, সাজেশন দেবে।
৩. গিটহাব (GitHub)¶
এটা হল কোডের সোশ্যাল মিডিয়া। আপনি নিজের কোড আপলোড করতে পারবেন, অন্যদের কোড দেখতে পারবেন, শেয়ার করতে পারবেন। ভাবুন এটা কোডের ফেইসবুক!
৪. GNS3 (জিএনএস থ্রি)¶
এটা একটা অসাধারণ সফটওয়্যার। আসল রাউটার-সুইচ না কিনেও আপনি ভার্চুয়াল নেটওয়ার্ক বানাতে পারবেন। মানে প্র্যাকটিস করার জন্য আলাদা হার্ডওয়্যার লাগবে না।
ভিএস কোডের জন্য দরকারি এক্সটেনশন¶
ভিএস কোডে তিনটে এক্সটেনশন ইন্সটল করে নিন: - পাইথন এক্সটেনশন - গিটহাব এক্সটেনশন - পোস্টম্যান এক্সটেনশন
GNS3 ইনস্টলেশন এবং বেসিক সেটআপ¶
নেটওয়ার্ক ইঞ্জিনিয়ার হিসেবে আমাদের প্রায়ই ল্যাব এনভায়রনমেন্ট দরকার পড়ে। কিন্তু আসল রাউটার, সুইচ কেনা সবার পক্ষে সম্ভব না। তাই এখানে আসে GNS3 এর ভূমিকা। এটা একটা সিমুলেটর যেখানে আমরা ভার্চুয়াল নেটওয়ার্ক বানাতে পারি। তবে এটা ইন্সটল করতে গেলে আপনার কম্পিউটারে কিছু জিনিস দরকার। যেমন - কমপক্ষে 8GB র্যাম (16GB রেকমেন্ডেড), i5 বা তার উপরের প্রসেসর, এবং হার্ড ডিস্কে অন্তত 40GB খালি জায়গা।
প্রথমে আপনাকে দুটো জিনিস ডাউনলোড করতে হবে। একটা হলো GNS3 এর অল-ইন-ওয়ান ইন্সটলার, যেটা পাবেন gns3.com থেকে। আরেকটা হলো VMware Workstation Player, যেটা VMware এর সাইট থেকে ফ্রিতে ডাউনলোড করা যায়।
ইন্সটলেশন প্রসেস খুব সোজা। প্রথমে VMware Player ইন্সটল করুন। তারপর GNS3 ইন্সটলার চালান। ইন্সটল করার সময় "GNS3 using a virtual machine" অপশন সিলেক্ট করুন। সব কম্পোনেন্ট টিক দিয়ে রাখুন, বিশেষ করে Solar-PuTTY আর WinPCAP। GNS3 ইন্সটল হয়ে গেলে, এটা প্রথমবার খোলার সময় একটা VM সেটআপ উইজার্ড আসবে। সেখানে VMware Player সিলেক্ট করে VM এর জন্য রিসোর্স সেট করে দিন - যেমন 4GB র্যাম, ২-৪টা CPU কোর, আর 40GB হার্ড ডিস্ক।
সেটআপ শেষে টেস্ট করার জন্য GNS3 খুলে একটা নতুন প্রজেক্ট বানান, একটা রাউটার ড্র্যাগ করে আনুন আর স্টার্ট করে দেখুন। যদি কোন সমস্যা হয় তাহলে মূলত তিনটা জিনিস চেক করুন - VMware Player ঠিকমতো চলছে কিনা, কম্পিউটারের র্যাম পর্যাপ্ত আছে কিনা, আর নেটওয়ার্ক কানেকশন ঠিক আছে কিনা। আর হ্যাঁ, প্রথমবার VM স্টার্ট হতে ৫-১০ মিনিট লাগতে পারে, ধৈর্য ধরুন। কাজ করতে গেলে লাগবে বাইরের ইন্টারনেটের সাথে যোগাযোগ। কিভাবে করবো?
GNS3 দিয়ে রিয়েল নেটওয়ার্কের সাথে কানেকশন¶
১. লুপব্যাক এডাপ্টার তৈরি করা¶
- ডিভাইস ম্যানেজার খুলুন
- "অ্যাকশন" থেকে "Add Legacy Hardware" এ ক্লিক করুন
- Next ক্লিক করে "Install the hardware that I manually select from a list" বেছে নিন
- নেটওয়ার্ক এডাপ্টার সিলেক্ট করুন
- বাম দিক থেকে "Microsoft" এবং ডান দিক থেকে "Microsoft KM-TEST Loopback Adapter" বেছে নিন
২. এডাপ্টারের আইপি সেটিং¶
- কন্ট্রোল প্যানেল খুলুন
- "নেটওয়ার্ক এন্ড শেয়ারিং সেন্টার" এ যান
- "Change Adapter Settings" এ ক্লিক করুন
- নতুন তৈরি করা ইথারনেট এডাপ্টারে রাইট ক্লিক করে "Properties" এ যান
- "Internet Protocol Version 4" সিলেক্ট করে আইপি সেট করুন
৩. GNS3 তে এডাপ্টার যোগ করা¶
- GNS3 ওপেন করুন
- একটি ক্লাউড এবং রাউটার ড্র্যাগ করে আনুন
- ক্লাউডে রাইট ক্লিক করে Configure এ যান
- আপনার তৈরি করা এডাপ্টার যোগ করুন
৪. রাউটার কনফিগার করা¶
- রাউটার এবং ক্লাউড কানেক্ট করুন
- রাউটারে একই নেটওয়ার্কের আইপি দিন (যেমন: 192.168.137.5)
- পিং টেস্ট করুন:
- রাউটার থেকে এডাপ্টারের আইপি
- কম্পিউটার থেকে রাউটারের আইপি
ট্রাবলশুটিং টিপস
- GNS3 রিস্টার্ট করুন
- উইন্ডোজ ফায়ারওয়াল অফ করে দেখুন
- GigabitEthernet পোর্ট ব্যবহার করুন
- VM স্টার্ট হতে সময় লাগছে?
- প্রথমবার ৫-১০ মিনিট লাগা নরমাল
-
ধৈর্য ধরে অপেক্ষা করুন
-
এরর আসছে?
- VMware Player রিস্টার্ট করুন
- অন্য হেভি অ্যাপ্লিকেশন বন্ধ করুন
- ফায়ারওয়াল চেক করুন
গুরুত্বপূর্ণ নোট
- ভার্চুয়ালাইজেশন BIOS থেকে এনাবল করতে হবে
- অ্যান্টিভাইরাস সাময়িক ডিজেবল করা লাগতে পারে
- ইন্টারনেট কানেকশন থাকা জরুরি
সিসকো রাউটারে SSH এনাবল করা¶
১. প্রাথমিক সেটআপ¶
২. RSA কী তৈরি করা¶
৩. SSH ভার্সন সেট করা¶
৪. VTY লাইন কনফিগার করা¶
# অ্যাডমিন ইউজার তৈরি
username admin privilege 15 secret YourPassword
# VTY লাইন সেটআপ
line vty 0 4
login local
transport input ssh
সতর্কতা
- পাসওয়ার্ড সবসময় শক্তিশালী দিন
- SSH Version 2 ব্যবহার করুন, Version 1 নয়
- টেলনেট বন্ধ রাখুন, শুধু SSH ব্যবহার করুন
জানা দরকার
GNS3 তে কাজ করার সময় enable
কমান্ড দেয়ার দরকার নেই। রিয়েল রাউটারে এটা লাগবে।