আমার দুটি ভার্চুয়াল মেশিন কেন একই আইপি ঠিকানা পাচ্ছে?


31

আমার দুটি ভার্চুয়াল মেশিন উভয়ই লিনাক্স হোস্টে চলছে (ফেডোরা 16)। আমি উভয় অ্যাডাপ্টার NAT এর সাথে সংযুক্ত হিসাবে সেট করেছি। আমি এগুলি বুট করার পরে তাদের উভয়েরই ডিফল্ট গেটওয়ে সেট করা আছে 10.0.2.2। তাদের উভয়ের একই আইপি ঠিকানা রয়েছে (10.0.2.15)। তারা উভয় একই অ্যাডাপ্টারে (অ্যাডাপ্টার 1)। আমি জানি না কেন তারা একই আইপি ঠিকানা বরাদ্দ করা হচ্ছে, এবং 10.0.2.1সাবনেট ঠিকানাটি 10.0.2.0এবং নেটমাস্কটি 255.255.255.0 হওয়ায় ডিফল্ট গেটওয়ে হওয়া উচিত নয় । আমি কি অনুপস্থিত কিছু আছে, এর আগে কি কারও সাথে এই ঘটনা ঘটেছে? আমি কীভাবে ভার্চুয়ালবক্স ডিএইচসিপি সঠিকভাবে কাজ করব?


2
এটি প্রয়োজনীয় সত্য নয়, এটি একটি "সত্য" ভার্চুয়াল এনএটি নেটওয়ার্ক তৈরি করা সম্ভব যেখানে একাধিক ভিএমকে এটির ভার্চুয়ালাইজড ম্যাক ঠিকানার ভিত্তিতে আলাদা আলাদা আইপি ঠিকানা নির্ধারণ করতে হবে, এবং ভিএএম একে অপরকে NAT নেটওয়ার্কের পিছনে দেখতে পাবে কার্যত NAT ইন্টারফেসের পিছনে একটি সম্পূর্ণ সাবনেট। নেটওয়ার্ক অ্যাডাপ্টার কনফিগারেশনে আপনার পছন্দের উপর নির্ভর করে, যদি "NAT" চয়ন করা হয়, NAT একটি হোস্ট / ভিএম সম্পর্কের মধ্যে একটি হয়, যদি "NAT নেটওয়ার্ক" বেছে নেওয়া হয়, তবে এটি একটি হোস্ট / সাবনেট সম্পর্ক যেখানে প্রতিটি ভিএম এর উপর ভার্চুয়ালাইজড নেটওয়ার্কের বিভিন্ন আইপি ঠিকানা থাকতে হবে।

উত্তর:


22

ভার্চুয়ালবক্স ডিএইচসিপি সঠিকভাবে কাজ করছে।

আপনার সমস্ত মেশিন এনএটি কনফিগারেশনে একই ঠিকানা পেয়ে কোনও সমস্যা নেই। সমস্ত ভিএম একে অপর থেকে বিচ্ছিন্ন হয়ে পড়ে তাই দ্বন্দ্বের ঝুঁকি নেই। তারা একই অ্যাডাপ্টারে নেই। প্রতিটি ভিএম এর এনআইসি সহ নিজের ভার্চুয়ালাইজড হার্ডওয়্যার রয়েছে।

ডিফল্ট গেটওয়েটিও 10.0.2.1 হওয়া দরকার না। যদিও এটি নিম্ন আইপি ঠিকানায় থাকা একটি সাধারণ অনুশীলন, এটি সাবনেট পরিসরে যে কোনও আইপি হতে পারে।

এছাড়াও, কোনও "আসল" ডিএইচসিপি পরিষেবা নেই, ভার্চুয়ালবক্স কোডটিতে সবকিছু হার্ডকোডযুক্ত রয়েছে, যদিও আপনি ডিফল্ট আইপি অ্যাড্রেসগুলি নিয়ে খুশি না হন তবে আপনি NAT ইঞ্জিনটি টিউন করতে পারেন ।


হাই @ জলিয়াগ্র্রে, আসলেই কি এটি প্রত্যাশিত আচরণ? আমি যেমন বুঝতে পেরেছি, যদি সমস্ত ভিএমকে একই আইপি ঠিকানা বরাদ্দ করা হয়, তবে তারা যোগাযোগ করার জন্য এই নেটওয়ার্ক ইন্টারফেসটি ব্যবহার করতে পারবে না, তাই না? যদি তা হয় তবে আপনি উল্লেখ করছেন যে ভিএমগুলির একগুচ্ছের জন্য, যদি তাদের প্রত্যেকের কাছে কেবল একটি সিএল অ্যাডাপ্টার থাকে, ডিফল্টরূপে তারা যোগাযোগ করতে সক্ষম হয় না।
মাত্র একজন শিক্ষার্থী ২

1
@ অগ্রিশমন হ্যাঁ, এটি প্রত্যাশিত আচরণ। এটি NAT এর অন্যতম মূল কারণ। এটি অনেকগুলি মেশিনকে একই স্থানীয় আইপি ঠিকানা ব্যবহার করতে দেয়। তারা সরাসরি যোগাযোগ করতে পারে না, ঠিক যেমন আমার ল্যাপটপে যেমন 192.168.1.4 রয়েছে আইপি ঠিকানাটি আপনার ডিভাইসের সাথে যোগাযোগ করতে পারে না, এটি সম্ভবত একই আইপি ঠিকানা ব্যবহার করতে পারে। তারা যোগাযোগ করতে না পারার মূল কারণ হ'ল তারা যে কোনও উপায়ে বিভিন্ন ল্যানে রয়েছে। কেবল নাটি ইন্টারফেস ব্যবহার করে মেশিনগুলি কেবল একটি বাহ্যিক তৃতীয় পক্ষের গেটওয়ের মাধ্যমে বা হোস্ট স্তরে বিপরীত পোর্ট ম্যাপিং ব্যবহার করে একসাথে যোগাযোগ করতে পারে।
jlliagre

ব্যাখ্যা করার জন্য আপনাকে ধন্যবাদ! আমি মনে করি আমি এখন পরিষ্কার।
কেবল একটি শিক্ষানবিশ

7

ভার্চুয়ালবক্স নিয়ন্ত্রণ প্যানেলে ফাইল -> পছন্দসমূহ -> নেটওয়ার্কে যান

NAT নেটওয়ার্কের ট্যাবটি নির্বাচন করুন, পাশে + বোতামে ক্লিক করে একটি নতুন "নেটনেটওয়ার্ক" তৈরি করুন এবং ঠিক আছে টিপুন।

এখন প্রতিটি ভিএম সেটিংস -> নেটওয়ার্কে যান নির্বাচন করুন

সংযুক্তিতে: অপশনটি NAT নেটওয়ার্ক নির্বাচন করুন এবং "নেট নেটওয়ার্ক" নির্বাচন করুন এবং ঠিক আছে চাপুন।

সমস্ত ভিএম পুনরায় চালু করুন।

এখন ভিএমগুলির আলাদা আলাদা ঠিকানা রয়েছে।


1
আমি এই পন্থাটি ব্যবহার করে এখনও একই আইপি ঠিকানাগুলি পেয়ে যাচ্ছি!
জার্সি শিম

6

আপনার ভার্চুয়াল মেশিনগুলি যে কোনও ডিএইচসিপি পরিষেবা থেকে একই আইপি ঠিকানাটি পাবে যতক্ষণ না তাদের ইথারনেট ম্যাকের একই ঠিকানা থাকবে (একটি হার্ডওয়্যার ঠিকানা, আপনার নেটওয়ার্ক ডিভাইসের হার্ডওয়্যার প্রস্তুতকারকের দ্বারা সেট করা আঙুলের ছাপের মতো অনন্য)।

যেহেতু আপনি ভার্চুয়াল মেশিনগুলি চালাচ্ছেন, তাদের ভার্চুয়াল হার্ডওয়্যার রয়েছে এবং তাই তারা ম্যাকের ঠিকানা "নকল" করে। আপনাকে নিশ্চিত করতে হবে যে কোনও দুটি মেশিনের একই ইথারনেট হার্ডওয়্যার ঠিকানা নেই।

আপনি ভার্চুয়ালবক্সে আপনার ভার্চুয়াল মেশিনের ইথারনেট ম্যাকের ঠিকানাটি হার্ডওয়্যার নেটওয়ার্ক বিভাগে সেট করতে পারেন (এটি দেখতে এটি: 3c: 08: 51: 05: 24: 8a)

আপনি এটি আপনার চলমান ভিএম-তে পরীক্ষা করতে পারেন:

sudo ifconfig

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=2b<RXCSUM,TXCSUM,VLAN_HWTAGGING,TSO4>
    ether 3c:08:51:05:24:8a 
    media: autoselect (none)
    status: inactive

2
ভার্চুয়ালবক্সের সাথে এম্বেড করা NAT dhcp সার্ভারটি আসল নয়। বিশেষত এটি ম্যাকের ঠিকানাগুলির বিষয়ে চিন্তা করে না। যে কোনও ক্ষেত্রে, একাধিক ভিএম এর একই ম্যাক ঠিকানা থাকতে পারে, ভার্চুয়াল নেটওয়ার্কগুলি পুরোপুরি বিচ্ছিন্ন হওয়ার কারণে এটি বিবেচ্য নয়।
jlliagre

2

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

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

প্রত্যেকের জন্য নেটওয়ার্ক কনফিগারেশন পরীক্ষা করে দেখুন এবং তারা একই মনে করেন কিনা।

যদি আলাদা হয় তবে আপনি ডিএইচসিপি সার্ভারে প্রতিটি জন্য অস্থায়ীভাবে একটি নির্দিষ্ট আইপি সেট করতে পারেন (ম্যাকের ঠিকানা দ্বারা নির্ধারিত)

কটাক্ষপাত আছে এই বিভাগে আরও তথ্যের জন্য VirtualBox ম্যানুয়াল থেকে।


1
আপনার পোস্ট করা লিঙ্কটি NAT এ প্রযোজ্য নয়।
jlliagre

1

আমারো একই ইস্যু ছিল. দ্বিতীয় অতিথি ওএসে অ্যাডাপ্টার 2 নিয়োগ করা হয়েছে। অতিথিদের জন্য স্বতন্ত্র ম্যাক এবং আইপি ঠিকানা বরাদ্দ।

এখানে চিত্র বর্ণনা লিখুন


0

দুটি সেটিংস পরিবর্তন করা দরকার।

1) ভিএম বাক্স সাইডে - কনসোল ভিএমওয়্যার ক্লায়েন্ট সফ্টওয়্যার নেটওয়ার্ক সেটিংস পরিবর্তন করে (অর্থাত্) নেটওয়ার্ক সেটিংসে একটি নতুন ঝাঁকুনি যুক্ত করুন। 2) ভিএম মেশিনের পাশে - প্রতিটি ভিএমের জন্য ম্যাক ঠিকানা রিফ্রেশ করুন।


-1

প্রতিটি ভিএম এর জন্য নেটওয়ার্ক সেটিং খুলুন, উন্নত ক্লিক করুন> ম্যাক অ্যাডারের পাশে রিফ্রেশ বোতামটি ক্লিক করুন। উভয়ের পক্ষে আলাদা হয়ে উঠুন এবং আপনি প্রস্তুত


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.