হোস্টের ডিএনএস ব্যবহার করতে ভার্চুয়ালবক্স ভিএম কীভাবে পাবেন?


69

আমি আমার ভিএমগুলির জন্য ভার্চুয়ালবক্স ব্যবহার করি। আমার অফিস নেটওয়ার্ক সেটআপটি ওয়্যারলেস, অর্থাত্ আমি আমার সংস্থার ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত আছি, যার স্থানীয় নামগুলি সমাধান করার জন্য একটি স্থানীয় ডিএনএস রয়েছে (যেমন কিছু .mycompany.com 123.45.67.89 এ যাচ্ছে)। আমি যখন নতুন ভিএম তৈরি করি তখন এটি হোস্টের সংযোগ উত্তরাধিকার সূত্রে বাইরের ইন্টারনেটের সাথে সংযোগ করতে পারে তবে স্থানীয় ডিএনএস ব্যবহার করে এটি স্থানীয় নামগুলি সমাধান করে না। সুতরাং আমাকে /etc/hostsভিএম-এ যেতে হবে এবং হোস্টের নামটি সমাধান করার পরে ম্যানুয়ালি একটি এন্ট্রি করতে হবে যা বিরক্তিকর।

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

উত্তর:


99

হোস্টের রেজোলভার ব্যবহার করে ডিএনএস প্রক্সি মোড সক্ষম করতে , নিম্নলিখিত কমান্ডটি চালান:

VBoxManage modifvm " <ভিএম নাম> " --natdnshostresolver1 চালু

ফলস্বরূপ, অতিথি ওএসকে বহিরাগত ডিএনএস সার্ভারের সাথে সংযুক্ত করার পরিবর্তে অতিথি ওএস ডিএনএস অনুরোধগুলি হোস্ট ডিএনএস এপিআই ব্যবহার করে বাধা দেওয়া ও সমাধান করা হবে --natdnsproxy1 on

আপনি চালিয়ে ভিএম এর নাম পেতে পারেন VBoxManage list runningvms


9
অন্যদের জন্য আরও তথ্যের জন্য: এটি হোস্ট থেকে চালানো দরকার। যদি আপনার হোস্টটি উইন্ডোজ হয়, একটি কমান্ড প্রম্পট খুলুন, "সি: \ প্রোগ্রাম ফাইলগুলি rac ওরাকল \ ভার্চুয়ালবক্স" তে সিডি করুন এবং সেই আদেশটি চালান। ভার্চুয়ালবক্স ম্যানেজার জিইআইতে (কমপক্ষে 4 * থেকে 5.0.20 পর্যন্ত সমস্ত সংস্করণে) কোনও বিকল্প নেই বলে মনে হচ্ছে যা আপনাকে এটিকে অন্য কোনও উপায়ে সেট করতে দেয়।
গ্রাহাম

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

3
এটি আমার পক্ষে কাজ করত তবে উবুন্টু 16.04 এবং উইন্ডোজের সর্বশেষ
ভার্চুয়ালবক্সের সাথে নয়


1
এটি এখনও ম্যাকস হাই সিয়েরার সাথে হোস্ট হিসাবে ভার্চুয়ালবক্স 5.2.6, ভিএম-তে উইন্ডোজ 7 চালাচ্ছে।
জন একেনবেরি

6

হ্যা এটা সম্ভব. অতিথি এবং হোস্টের মধ্যে নেটওয়ার্কিং স্থাপনের জন্য ভার্চুয়ালবক্সে অনেকগুলি মোড উপলব্ধ। NAT মোড ব্যবহার করার পরিবর্তে (যা ডিফল্ট) আপনি সেতু-মোডটি ব্যবহার করতে পারেন যাতে আপনার অতিথি মেশিনটিকে আপনার নেটওয়ার্কে সম্পূর্ণ পৃথক সত্তা হিসাবে বিবেচনা করা যেতে পারে। সুতরাং, কেবলমাত্র আপনার হোস্ট নয়, অন্য কোনও মেশিন (যেমন আপনার ডিএনএস সার্ভার) আপনার অতিথিকে পৃথক মেশিন হিসাবে দেখবে।

ব্রিজ-মোড সেটআপ হয়ে গেলে, কেবল আপনার উবুন্টু গেস্টের কাছে যান এবং এটি আপনার কোম্পানির ডিএনএস সার্ভারের নাম বা আইপি ব্যবহার করতে পান। আরও তথ্যের জন্য এই টিউটোরিয়াল পড়ুন: http://prahladyeri.wordpress.com/2012/08/02/how-to-setup-a-virtual-lan-on-your-machine-using-oracle-virtualbox/


5

এটি গুগলের শীর্ষস্থানীয় ফলাফল ছিল, তাই আমি অন্যদের জন্য স্পষ্ট করে বলতে চাই। জোশিয়ার সমাধান আমার পক্ষে কাজ করেছে লাইনটি যুক্ত করার সাথে:

hosts: files dns প্রতি /etc/nsswitch.conf

অন্যরা যেমন উল্লেখ করেছে, মূল সমাধানটি উবুন্টু 16.04 এর উপরে কাজ করে না। আমার অতিথি ভিএম উবুন্টু 16.04।

রেফারেন্স লিনাক্স সার্ভার তৈরি করা


2
সুপার ব্যবহারকারীকে স্বাগতম! আপনি জোসিয়াহর উত্তরের সম্পাদনা হিসাবে প্রস্তাব করতে পারেন, যা দেখতে তাদের সাহায্য করবে :)
বেরিয়েব

ভকভগক! আমি কেবল একটি মন্তব্য যোগ করার চেষ্টা করেছি, তবে এটি অনুমোদিত ছিল না। পরিবর্তে আমি সম্পাদনা জমা দিয়েছি।
pretzel11

1

আমি আমার ভিপিএন সংযোগটিও ভিজাগর ইন্টারনেট সংযোগে হস্তক্ষেপ লক্ষ্য করেছি।

এই স্ট্যাকেক্সচেঞ্জের জন্য ধন্যবাদ, আমি আমার ভ্যাগ্রান্টফাইলে এম্বেড করে সমাধান করতে সক্ষম হয়েছি

config.vm.provider "virtualbox" do |vb|
  vb.cpus = 1
  vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
  vb.memory = "2048"
end

এবং কমান্ড লাইনের মাধ্যমে সংশোধন করার জন্য শাটডাউন বাক্সটি বন্ধ করে দেওয়ার টিডিয়াম এড়ানো হয়েছে, তারপরে পুনঃস্থাপন করুন

export PATH=$PATH:/c/Program\ Files/Oracle/VirtualBox/
VBoxManage list runningvms
export vbox=`VBoxManage list runningvms | cut -d '"' -f 2`
VBoxManage controlvm $vbox poweroff
VBoxManage modifyvm $vbox --natdnshostresolver1 on
vagrant.exe up --provision

0

আমার জন্য এটি সেখানে প্রথম (ন্যাট মোড) রাখার সাথে সাথে হোস্ট-কেবল অ্যাডাপ্টারের সাথে অন্য একটি অ্যাডাপ্টার যুক্ত করতে সহায়তা করেছিল।

[screenshot1]

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