ভার্চুয়ালবক্স মেশিনে ভিজান্ট ফাইল কনফিগারেশনের মাধ্যমে কীভাবে 'হোস্ট-ওয়ানডাল অ্যাডাপ্টার' যুক্ত করবেন?


21

প্রচুর উত্তরের মধ্যে কেবল ভ্যাগ্র্যান্ট ফাইল কনফিগারেশনের প্রযোজ্য সংস্করণ 1 রয়েছে। যেমন

config.vm.network :hostonly, :adapter => 2

নতুন public networkএই বৈশিষ্ট্যটি সমর্থন করে না। যেমন এখানে এই লাইন

config.vm.network "public_network", bridge: 'vboxnet0'

কোনও ত্রুটি ছুঁড়ে দেবে কারণ vboxnet0এটি কোনও নেটওয়ার্ক ইন্টারফেসের মতো নয় en0। এখানে একটি স্ক্রিন শট হয়:

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

আমি চেষ্টাও করেছি

config.vm.provider "virtualbox" do |vb|
  vb.customize ["modifyvm", :id, "--hostonlyadapter2", "vboxnet0"] 

তবে ভার্চুয়াল মেশিনে এর কোনও প্রভাব নেই।

আমি কীভাবে এটির মতো একটি নতুন ইন্টারফেস তৈরি করতে পারি?

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

আমি ব্যাবহার করছি

  • ম্যাক ওএস এক্স 10.10.1
  • ভার্চুয়ালবক্স 4.3.20
  • ভ্রান্ত 1.6.5

উত্তর:


24

আমি মনে করি আমি একটি উত্তর খুঁজে পেয়েছি।

config.vm.provider "virtualbox" do |vb|
    config.vm.network "private_network", :type => 'dhcp', :name => 'vboxnet0', :adapter => 2
end

এটি আমার প্রশ্নের মতো আমি একটি হোস্ট-কেবল অ্যাডাপ্টার তৈরি করব


এই সমাধান করা ভাল! আপনার যদি মুহুর্ত থাকে তখন আপনাকে উত্তর হিসাবে এটি বন্ধ করা উচিত কারণ এটি অন্যদের অনুরূপ সমস্যার মুখোমুখি সাহায্য করবে।
জেকগল্ড

এই উপরন্তু, যদি আপনি একটি কাস্টম DHCP সার্ভার ইতিমধ্যেই কনফিগার আছে এরকম, আপনি কি নিশ্চিত করতে হবে dhcp_ip, dhcp_lowerএবং dhcp_upperঅন্যথায় ভবঘুরে আপনার কাস্টম DHCP সার্ভার মেলে একটি ত্রুটি নিক্ষেপ করা হবে।
morloch

2
Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/xenial64"
  config.vm.network "private_network", type: "dhcp"
end

আমার জন্য কাজ করে, যদিও আমি ইতিমধ্যে ডিফল্টরূপে 'vboxnet0' কনফিগার করেছি, এটি একটি নতুন হোস্ট-কেবল নেটওয়ার্ক 'vboxnet1' তৈরি করেছে।

আমি vboxnet0 আরও ব্যবহার করতে সক্ষম হইনি এটি বিরোধী নেটওয়ার্ক ত্রুটি ছুড়ে ফেলেছে। উপরের কনফিগারেশনের মাধ্যমে একাধিক ভিএমএস তৈরি করা আমার পক্ষে ডিফল্টভাবে vboxnet1 ব্যবহার করে কাজ করেছিল।

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