ভার্চুয়ালবক্স অতিথি ওএস থেকে হোস্ট মেশিনে সংযোগ স্থাপন করবেন?


214

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


1
আপনার অতিথির নেটওয়ার্ক সংযোগের কোনও ইঙ্গিত ছাড়াই সমস্যা সমাধান করা। কিছু হোস্টে অ্যাক্সেসের অনুমতি দেয় না। অতিথির ডিফল্ট গেটওয়ে ঠিকানা ব্যবহার করে দেখুন।
টার্বো জে

7
দেখা যাচ্ছে যে আমি এটি আমার ডিফল্ট গেটওয়ে দিয়ে 10.0.2.2 এ পৌঁছাতে পারি।
নাফটুলি কে

উত্তর:


258

এই উত্তরটি ভার্চুয়ালবক্সে অতিথির কোনও অতিথি ওএস সেটআপ সম্পর্কে; অতিথি ওএস থেকে হোস্ট ওএসের সাথে সংযোগ স্থাপনের জন্য আপনাকে অতিথি ওএসের নেটওয়ার্ক গেটওয়ের ঠিকানাটি ব্যবহার করতে হবে।

ডিফল্ট ভ্যাগ্র্যান্ট সেটআপে, আপনাকে ডিফল্ট গেটওয়ে দিয়ে আপনার হোস্টে পৌঁছাতে সক্ষম হওয়া উচিত।

উইন্ডোজ ভিত্তিক অতিথিগুলিতে, আপনি কমান্ডটি চালিয়ে সহজেই এই আইপি ঠিকানাটি নির্ধারণ করতে পারেন:

ipconfig

এটি এর মতো কিছু ফেলে দেবে:

Windows IP Configuration

Ethernet adapter Local Area Connection:

        Connection-specific DNS Suffix  . :
        IP Address. . . . . . . . . . . . : 10.0.2.15
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 10.0.2.2

এই উদাহরণে, অতিথি হোস্ট মেশিনে পৌঁছতে পারে 10.0.2.2


ইউনিক্স / লিনাক্স ভিত্তিক অতিথিতে, কমান্ডটি ব্যবহার করুন:

netstat -rn

এটি এর মতো কিছু ফেলে দেবে:

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 wlan0
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 wlan0

এই উদাহরণে, অতিথি হোস্ট মেশিনে পৌঁছতে পারে 192.168.1.1


আপনার উত্তর অনুসারে ডিফল্ট গেটওয়ে ব্যবহার করে কানেক্ট করার সময় কেন কানেকটিভিটি ভয়ঙ্করভাবে ধীর হবে?
বেন সুইনবার্ন

এটি আমার পক্ষে কাজ করে না বলে মনে হয় (উবুন্টু 12.04, ভ্যাগ্রান্ট 1.0)। অতিথির ভিতরে ডিফল্ট গেটওয়ে হিসাবে প্রদর্শিত হয়েছিল 10.0.2.2এবং সেই আইপি-র একটি এনএম্যাপ ব্যর্থ হয়েছে। 192.168.33.1 সঠিক আইপি বলে মনে হচ্ছে। ( config.vm.network :hostonly, "192.168.33.52"আমার কনফিগারেশনে ছিলাম))
আজেদি 32

আসলে, কিছু মনে করবেন না। এটা কাজ করে। এনএম্যাপ কেবল কোনও কারণে কাজ করছে না; নিশ্চিত না কেন। আমি এখনও সেই আইপি থেকে হোস্টে চলমান পরিষেবাগুলির সাথে সংযোগ করতে পারতাম, যদিও এনএমএপ সেগুলি প্রদর্শন করে না।
আজেদি 32

1
netstat -rnCentOS 7.2 এ, ডকার 1.11 172.17আমার প্রবেশদ্বার হিসাবে একটি ঠিকানা প্রদর্শন করেছে , কিন্তু সেই আইপি আমার হোস্টের সাথে মেলে না। এটি যে সক্রিয় আউট 10.0.2.2
স্পেন্সার উইলিয়ামস

1
আমরা কীভাবে জানব যে those প্রবেশদ্বারগুলির মধ্যে একটি প্রবেশদ্বার কী?
ক্র্যামার

36

অতিথির কাছ থেকে হোস্ট কম্পিউটারের ওয়েব সার্ভারটি অ্যাক্সেস করা সহজ। এটি দুটি পদ্ধতি ব্যবহার করে সহজেই করা যায়। প্রথমে নিম্নলিখিতটি করুন

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

  • ভার্চুয়াল বাক্স সেটআপ করার সময় ডিফল্ট গেটওয়ে সাধারণত 10.0.2.2ডিফল্ট মান হিসাবে হয়। আপনি যদি কিছু পরিবর্তন না করেন তবে এটি কাজ করবে। তবে আপনি যদি এটি পরিবর্তন করে থাকেন এবং আপনি যে অতিথি মেশিনটি চালাচ্ছেন তা হ'ল উইন্ডোজ চালানো কমান্ড অনুসরণ করে ডিফল্ট গেটওয়েটি সন্ধান করুন

    ipconfig /all

    আপনি যদি লিনাক্স, ইউনিক্স বা ম্যাক ওএসে থাকেন তবে এটি পেতে নিম্নলিখিত কমান্ডটি চালান

    netstat -rn | grep 'default' | awk '{print $2}'

  • ওয়েব ব্রাউজারে যান এবং এই ডিফল্ট গেটওয়েতে টাইপ করুন এবং এন্টার টিপুন। ওয়েব সার্ভারটি অ্যাক্সেস করা যায়।

  • মানটি ব্রিজড অ্যাডাপ্টার হলে নিম্নলিখিতটি করুন
    • হোস্ট এবং অতিথির আইপি ঠিকানাটি সন্ধান করুন
      • আপনি যদি উইন্ডোতে থাকেন তবে চালান ipconfigএবং আইপি ঠিকানাটি পান
      • আপনি যদি লিনাক্স, ইউনিক্স বা ম্যাক ওএসে থাকেন তবে চালান ifconfig | grep 'inet' এবং আইপি ঠিকানা পান
      • আইপি ঠিকানা 192.168.1.1 এর মতো
    • আপনি যদি হোস্ট অ্যাক্সেস করতে চান তবে অতিথিতে ব্রাউজার চালান এবং হোস্টের আইপি ঠিকানা লিখুন
    • আপনি যদি অতিথি অ্যাক্সেস করতে চান তবে হোস্টে ব্রাউজার চালান এবং অতিথির আইপি ঠিকানা লিখুন

9

এটি করার আরেকটি উপায় হ'ল "হোস্ট" ধরণের ভার্চুয়াল নেটওয়ার্ক ব্যবহার করা। আপনার হোস্ট মেশিন চালু আছে এমন "বহিরাগতের" সাবনেট (গুলি) থেকে আলাদা কোনও স্থানীয় সাবনেটের একটি ঠিকানা সহ এটি আপনাকে অতিথি ওএসে একটি ইন্টারফেস দেয় । এই কাজটি করতে, আপনাকে কয়েকটি জিনিস নিশ্চিত করতে হবে:

  • আপনার ভিএম-এর একটি "কেবলমাত্র হোস্ট" অ্যাডাপ্টার কনফিগার করা আছে;
  • আপনার হোস্ট পরিষেবাগুলি সমস্ত স্থানীয় অ্যাডাপ্টারগুলিতে শুনতে হবে বা কমপক্ষে আপনি যার সাথে যোগাযোগ করতে সক্ষম হতে চান;
  • আপনার হোস্ট তার নিজস্ব ভার্চুয়াল অ্যাডাপ্টার পাবে এবং আপনি এর আইপি ঠিকানাটি বের করে আপনার অতিথির ওএসের "হোস্ট" ফাইলটিতে যুক্ত করতে চান (তবে এটি অতিথি ওএসের জন্য কাজ করে; উইন্ডোজ এক্সপি এ, এটি কেবলমাত্র " হোস্ট "ফাইলটি সি: / উইন্ডোস / সিস্টেম 32 / ড্রাইভার / ইত্যাদি) মধ্যে সমাহিত করা হয়েছে। হোস্টের হোস্টের নামের জন্য আপনি এটি ব্যবহার করতে চান এমন একটি নাম দিন।

একবার আপনি এটি সম্পন্ন করার পরে, হোস্ট ফাইলে কোড দেওয়া নামটির মাধ্যমে আপনার ভিএম থেকে হোস্টটিকে "দেখতে" সক্ষম হতে হবে।

উদাহরণস্বরূপ, আমার উবুন্টু 11.04 হোস্টে আমি 192.168.56.1 এ একটি "vboxnet0" ভার্চুয়াল ইন্টারফেস পেয়েছি। মেশিনগুলিতে অ্যাডাপ্টারগুলি 192.168.56.101 এর মতো কিছু নিয়ে আসে। আমি যেতে প্রয়োজন হবে না যে আমার ভার্চুয়াল মেশিনের জন্য, কিন্তু আমি অনুমান যে হোস্ট এর হোস্ট ফাইলের একটি প্রতিসম পরিবর্তন মাধ্যমে সম্ভব হবে না। আমি যোগ

192.168.56.1 mymachine

অতিথি ওএস হোস্ট ফাইলগুলিতে এবং তারা (উদাহরণস্বরূপ) আমার হোস্ট মেশিনের ওয়েব সার্ভারটি দেখতে পাবে

http://mymachine/whatever

আপনি অবশ্যই ব্রিজড এবং হোস্ট-কেবল উভয়ই অ্যাডাপ্টার সেট আপ করতে পারেন।


0

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

উইন্ডোজ এক্সপি অতিথি ওএসে ধাপে ধাপে এই:

http://www.giannistsakiris.com/index.php/2007/09/28/virtualbox-access-shared-folders-from-windows-xp-guest-os/


সুতরাং আমি কি আমার হোস্টটি / vboxsvr / ShareName এ অ্যাক্সেস করতে পারি?
নাফটুলি কে

হ্যাঁ, আপনি ভার্চুয়ালবক্সের সাথে ভাগ করতে সি: \ স্টুএফএফ জাতীয় ফোল্ডার স্থাপন করবেন। ভার্চুয়ালবক্স অতিথি ওএসের মধ্যে, আপনি সেই ভিক্সবসভারে যেতে পারেন এবং ভাগ করা ফোল্ডারগুলি অ্যাক্সেস করতে পারেন।
কোবাল্টজ

আমি আসলে ভাগ করা ফোল্ডারটি চাই না। আমি আমার হোস্ট মেশিনের জন্য একটি আইপি ঠিকানা চাই। আমি যখন এটি পেয়েছি, আমি এটি আমার হোস্ট মেশিনে পরিষেবাগুলি ব্যবহার করতে ব্যবহার করতে চাই, যেমন: echo "GET /\r\n\r\n" | nc 192.168.100.100 80(অতিথির কাছ থেকে আমার হোস্ট মেশিনে একটি HTTP জিইটি অনুরোধ প্রেরণ করুন))
নাফটুলি কে

1
সেক্ষেত্রে আপনার গেস্ট ওএস নেটওয়ার্ক অ্যাডাপ্টারকে একটি ব্রিজের জন্য সেট করতে হতে পারে। এটি আপনার ডিএইচসিপি বা রাউটার থেকে একটি আইপি ঠিকানা টানবে। তারপরে আপনি ভিসবক্স শেয়ার্ড ফোল্ডারের পরিবর্তে আইপি ঠিকানার মাধ্যমে আপনার হোস্ট মেশিনটি স্থানীয়ভাবে অ্যাক্সেস করতে সক্ষম হবেন।
কোবাল্টজ

0

একটি অতিরিক্ত নেটওয়ার্ক ইন্টারফেস ব্যবহার করে এবং হোস্টের জন্য অতিরিক্ত ইন্টারফেসের পথে যাত্রা করার জন্য ট্র্যাফিককে নির্ধারিত করে এই সমস্যার সমাধানের জন্য এখানে


4
সুপার ব্যবহারকারীকে স্বাগতম! উত্তরের প্রয়োজনীয় অংশগুলি এখানে অন্তর্ভুক্ত করা ভাল হবে এবং কেবল ভবিষ্যতের উল্লেখের জন্য লিঙ্কটি সরবরাহ করুন।
slhck
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.