কম্পিউটার টিউটোরিয়াল

ভার্চুয়ালবক্স NAT নেটওয়ার্কিং কনফিগারেশন একাধিক VM-এর জন্য

কয়েক দিন আগে, আমি একটি আকর্ষণীয় সমস্যা/অডचन আটকে পড়লাম। খুব, এটি একটি অপারেশনাল চ্যালেঞ্জ ছিল যা ভার্চুয়ালবক্সের প্রতি আমার পছন্দকে আরওबलবান করল। নামত, আমি একটি ছোট প্রাইভেট নেটওয়ার্ক সেটআপ করতে চেয়েছিলাম একাধিক ভার্চুয়াল মেশিনের সাথে। একটি মেশিন হবে সার্ভার, এবং অন্যগুলো হবে ক্লায়েন্ট যা এজেন্ট সফ্টওয়্যার চালাবে এবং সার্ভারের কাছে রিপোর্ট করবে। সহজ লাগে। সauf সব আমার NAT করা মেশিনগুলো একই IP ঠিকানা পাচ্ছিল: 10.0.2.15।

সত্যিই, আপনি যদি সবচেয়ে বেসিক VM সেটআপ ব্যবহার করেন—আপনার মেশিনগুলো একটি সিঙ্গেল NAT অ্যাডাপ্টার ব্যবহার করে, এবং যেহেতু, প্রতিটি মেশিন একই সঠিক IP ঠিকানা পায়, এমনকি সেগুলো প্যারালেলে চললে। এর মানে আপনি واقعی একটি নেটওয়ার্ক তৈরি করতে পারবেন না। খুব, এই পথে না। কিন্তু একটি পথ আছে। আমরা ভার্চুয়ালবক্স নেটওয়ার্ক অ্যান্ড শেয়ারিং নিয়ে গততে অনেক কথা বলেছি, এবং আমি আপনাকে আরও কিছু নেটওয়ার্ক-রিলেটেড ট্রিক দেখাতে চাই। আফTER মি।

NAT নেটওয়ার্ক সেটআপ

এই ইস্যুর সমাধান হলো একটি NAT নেটওয়ার্ক তৈরি করা যা আপনার সব প্রাসঙ্গিক VM শেয়ার করবে। এটি একটি আলাদা ফার্স্ট স্টেপ হিসেবে করতে হবে ভার্চুয়ালবক্স মেইন ইন্টারফেসের Preferences মেনু 통해서। শুধু একটি নেটওয়ার্ক যোগ করুন, এবং তারপর এর সেটিংস টweak করুন। উইজার্ডটি সহজ হলেও, এটি সুপার পাওয়ারফুল। আপনি নেটওয়ার্ককে যেকোনো নাম দিতে পারেন, এবং প্রায় যেকোনো রুটেবল রেঞ্জও, সহিত যে কত হোস্ট এই নেটওয়ার্ক সাপোর্ট করবে। আপনি ক্লায়েন্টদের ডাইনামিক IP অ্যাক্সেস করতে দিতে পারেন বা ম্যানুয়ালি সেটআপ করতে পারেন।

এক্ষেত্রে আরো আছে। আপনি IPv6ও ব্যবহার করতে পারেন—এবং এমনকি পোর্ট ফরওয়ার্ডিং কনফিগার করতে পারেন, যাতে আপনার একাধিক NAT নেটওয়ার্ক হলে, সেগুলো একে অপরের সাথে কথা বলতে পারে—বরং, ইনডিভিজুয়াল হোস্ট বাইরের থেকে অ্যাক্সেসযোগ্য হবে, যেন আমি সম্প্রতি আমার ভার্চুয়ালবক্স পোর্ট ফরওয়ার্ডিং টিউটোরিয়ালে দেখিয়েছিলাম। আপনি এক বা একাধিক নেটওয়ার্ক তৈরি করতে পারেন।

VM এবং নেটওয়ার্ক কনফিগারেশন

পরবর্তী ধাপ হলো এই নেটওয়ার্ককে আপনার ভার্চুয়াল মেশিনের সাথে অ্যাসোসিয়েট করা। ডিজায়ারড অ্যাডাপ্টারের জন্য, Attached to:-এর নিচে, NAT Network সিলেক্ট করুন, এবং তার ঠিক নিচের দ্বিতীয় ড্রপডাউনে (Name), আপনি যা তৈরি করলেন সেই নেটওয়ার্কের নাম সিলেক্ট করুন। যেহেতু প্রতিটি VM ডিফল্টভাবে UI-তে চারটি নেটওয়ার্ক পর্যন্ত रखতে পারে, আপনার কমপ্লেক্স নেটওয়ার্ক কনফিগারেশন সেটআপ করার জন্য প্রচুর ফ্লেক্সিবিলিটি আছে।

এটিই। পরেরবার আপনি আপনার VM-গুলো বুট করলে—যদি আপনি DHCP ব্যবহার করেন—এক এক করে, সেগুলো ভিন্ন ঠিকানা অ্যাসাইন হবে। আমি টেস্ট করলাম, এবং উদাহরণস্বরূপ, একটা নির্দিষ্ট সিনেরিওতে দুটি মেশিন রানিং থাকলে, প্রথমটি স্ট্যান্ডার্ড অ্যাসাইনমেন্ট পেলো—10.0.2.15, কিন্তু দ্বিতীয়টিকে 10.0.2.4 মিললো। আপনি nmap ব্যবহার করে নেটওয়ার্কে হোস্ট সার্চ করতে পারেন, যদি আপনাকে সেগুলো ডিসকভার করতে হয়।

উপসংহার

সহজ, কিন্তু আশা করি খুব উপকারী। আমি অনেক ফোরাম পোস্ট দেখেছি যেখানে বিমূঢ় ভার্চুয়ালবক্স ইউজাররা জিজ্ঞেস করে কেন তাদের সব মেশিনের একই অ্যাড্রেস। হয়তো এটি ইনস্ট্যান্টলি স্পষ্ট নয় যে প্রতিটি NAT করা হোস্ট তার নিজস্ব আইসোলেটেড নেটওয়ার্ক এনভায়রনমেন্টে থাকে, এবং সেগুলো অটোমেটিক্যালি একই ভার্চুয়াল রাউটার শেয়ার করে না। এটি সম্ভবত নিরাপত্তার কারণেই, কারণ সিস্টেমে আপনার ইনসিকিউর বা নויזি VM থাকতে পারে। যাই হোক।

ভার্চুয়ালবক্স পাওয়ারফুল এবং ফ্লেক্সিবল, এবং নেটওয়ার্ক-ওয়াইজ assez কমপ্লেক্স কনফিগারেশন জেনারেট করার সামর্থ্য আছে। আজ আমরা বেশ কিছু কভার করলাম, সহিত আপনার হোস্টগুলো অ্যাডাপ্টার শেয়ার করতে এবং একই পুল থেকে IP ঠিকানা পেতে সক্ষম করার জন্য প্রয়োজনীয় বিভিন্ন অপশন। খুব, এটিই এখন। হ্যাপি ভার্চুয়ালাইজেশন।

চিয়ার্স।

  1. VirtualBox 4: নতুন কী এবং ব্যবহারকারীদের ऊपर প্রভাব

  2. VirtualBox মাস্টার করুন: ডিস্ক ইমেজ ক্লোনিং-র ধাপে ধাপে গাইড

  3. VirtualBox 3.0.0: ডেস্কটপ ভার্চুয়ালাইজেশনের জন্য পাওয়ারফুল আপগ্রেড

  4. ভার্চুয়ালবক্সে ৩ডি এক্সিলারেশন মাস্টার করুন: উইন্ডোজ VM-এ OpenGL সক্ষম করুন