সুতরাং আমার ম্যাক বইটিতে 'হ্যাশিকর্প / স্পষ্টতা 64' এর ভ্যাগ্রান্ট সেটআপ নিয়ে আমার একটি সমস্যা রয়েছে।
প্রথমত, আমার কনফিগারেশন:
VAGRANTFILE_API_VERSION = "2" Vagrant.configure (VAGRANTFILE_API_VERSION) do | config | config.vm.box = "হ্যাশিকর্প / নির্ভুল 64" config.vm.network "public_network", টাইপ করুন: "dhcp",: সেতু => 'এন 4: থান্ডারবোল্ট ইথারনেট' config.vm.hostname = "mddirector" শেষ
এটি 'ভ্যাগ্রান্ট আপ' এর আউটপুট
==> ডিফল্ট: ভিএম এর গ্রেফিউড শাটডাউন চেষ্টা করছে ... ==> ডিফল্ট: বক্স 'হ্যাশিকর্প / নির্ভুল 64' আপ টু ডেট রয়েছে কিনা তা পরীক্ষা করা হচ্ছে ... ==> ডিফল্ট: পূর্ব নির্ধারিত কোনও পূর্ববর্তী পোর্ট সাফ করে ... ==> ডিফল্ট: পূর্ববর্তী কোনও সেট নেটওয়ার্ক ইন্টারফেস সাফ করা হচ্ছে ... ==> ডিফল্ট: কনফিগারেশনের উপর ভিত্তি করে নেটওয়ার্ক ইন্টারফেস প্রস্তুত করা হচ্ছে ... ডিফল্ট: অ্যাডাপ্টার 1: নাট ডিফল্ট: অ্যাডাপ্টার 2: ব্রিজড ==> ডিফল্ট: ফরওয়ার্ডিং পোর্ট ... ডিফল্ট: 22 => 2222 (অ্যাডাপ্টার 1) ==> ডিফল্ট: ভিএম বুট করা হচ্ছে ... ==> ডিফল্ট: মেশিনটি বুট করার জন্য অপেক্ষা করছে। এটি কয়েক মিনিট সময় নিতে পারে... ডিফল্ট: এসএসএইচ ঠিকানা: 127.0.0.1 ডিফল্ট: এসএসএইচ ব্যবহারকারীর নাম: অসম্পূর্ণ ডিফল্ট: এসএসএইচ লেখার পদ্ধতি: ব্যক্তিগত কী ডিফল্ট: সতর্কতা: সংযোগের সময়সীমা। পুনঃচেষ্টা করা হচ্ছে ... ==> ডিফল্ট: মেশিন বুট করা এবং প্রস্তুত! গেস্টএডিশনগুলি 4.3.10 চলছে --- ঠিক আছে। ==> ডিফল্ট: ভিএম-তে অতিথি সংযোজনগুলির জন্য পরীক্ষা করা হচ্ছে ... ==> ডিফল্ট: হোস্টনাম সেট করা হচ্ছে ... ==> ডিফল্ট: নেটওয়ার্ক ইন্টারফেস কনফিগার এবং সক্ষম করে ... ==> ডিফল্ট: ভাগ করা ফোল্ডারগুলি মাউন্ট করা হচ্ছে ... ডিফল্ট: / ভ্যাগ্র্যান্ট => / ব্যবহারকারী / গার্থম / প্রকল্প / ভিজেন্ট ==> ডিফল্ট: মেশিন ইতিমধ্যে সরবরাহ করা হয়েছে। `অসম্পূর্ণ বিধান` চালনা করুন বা pro - প্রকল্প `ব্যবহার করুন` ==> ডিফল্ট: প্রভিশন জোর করতে। সর্বদা চালানোর জন্য চিহ্নিত বিধানকারীরা এখনও চলবে।
'ifconfig' নিম্নলিখিতটি দেখায়:
ভ্যাগ্র্যান্ট @ এমডিডাইরেক্টর: ~ $ ifconfig এথ0 লিঙ্ক এনক্যাপ: ইথারনেট এইচডাব্যাডার 08: 00: 27: 88: 0c: a6 ইনেট অ্যাডার: 10.0.2.15 বিকাট: 10.0.2.255 মাস্ক: 255.255.255.0 inet6 অ্যাডার: fe80 :: a00: 27ff: fe88: ca6 / 64 স্কোপ: লিঙ্ক ইউরো ব্রডকাস্ট চলমান মাল্টিকাস্ট এমটিইউ: 1500 মেট্রিক: 1 আরএক্স প্যাকেট: 725 ত্রুটি: 0 বাদ: 0 ওভাররানস: 0 ফ্রেম: 0 টিএক্স প্যাকেট: 544 ত্রুটি: 0 বাদ: 0 ওভাররান: 0 ক্যারিয়ার: 0 সংঘর্ষ: 0 txqueuelen: 1000 আরএক্স বাইট: 90824 (90.8 কেবি) টিএক্স বাইট: 63375 (63.3 কেবি) এথ 1 লিঙ্ক এনক্যাপ: ইথারনেট এইচডাব্লার 08: 00: 27: 2f: বিবি: 6 এ ইনেট অ্যাডার: 10.0.24.118 বিস্তৃত: 10.0.31.255 মাস্ক: 255.255.248.0 ইউরো ব্রডকাস্ট চলমান মাল্টিকাস্ট এমটিইউ: 1500 মেট্রিক: 1 আরএক্স প্যাকেট: 3490 ত্রুটি: 0 বাদ: 0 ওভাররান: 0 ফ্রেম: 0 টিএক্স প্যাকেট: 7 ত্রুটি: 0 বাদ: 0 ওভাররানস: 0 ক্যারিয়ার: 0 সংঘর্ষ: 0 txqueuelen: 1000 আরএক্স বাইট: 345981 (345.9 কেবি) টিএক্স বাইট: 1102 (1.1 কেবি) লিংক এনক্যাপ: স্থানীয় লুপব্যাক ইনেট অ্যাডার: 127.0.0.1 মাস্ক: 255.0.0.0 inet6 সংযোজক: :: 1/128 সুযোগ: হোস্ট ইউপি লুপব্যাক চলমান এমটিইউ: 16436 মেট্রিক: 1 আরএক্স প্যাকেট: 0 টি ত্রুটি: 0 বাদ: 0 ওভাররানস: 0 ফ্রেম: 0 টিএক্স প্যাকেট: 0 টি ত্রুটি: 0 বাদ: 0 ওভাররানস: 0 ক্যারিয়ার: 0 সংঘর্ষ: 0 txqueuelen: 0 আরএক্স বাইট: 0 (0.0 বি) টিএক্স বাইট: 0 (0.0 বি)
আমার সমস্যাটি হ'ল যে আমি আমার হোস্ট মেশিন ( IP: 10.0.24.112
) থেকে 10.0.24.XXX
ভিএমকে পিং করতে পারি, অন্যান্য লোকেরা আমার ভিএমকেও পিং করতে পারে ( ), আমার ভিএম আমার ডেভবক্সকে পিন করতে পারে ( IP: 10.10.116.254
), আমি আমার ডেভবক্স থেকে অন্যান্য বিকাশকারী ভার্চুয়াল মেশিন সেটআপগুলিকে পিং করতে পারি ( IP: 10.10.116.254
ভ্যাগ্র্যান্ট নয় , ) তবে আমি আমার ডিএমবক্স থেকে আমার ভিএমকে পিং করতে পারি না এবং অন্যান্য বিকাশকারীরা তাদের ডিবক্স থেকে আমার ভিএমকে পিং করতে পারে না।
ভার্চুয়াল মেশিন সেটআপগুলি কেবল একটি ব্রিজড এনআইসি-র সাথে রয়েছে, তবে কোনও কারণে ভিসানর কাছে নাট এবং ব্রিজেড উভয়ই রয়েছে যদিও আমি কনফিগারেশনে ব্রিজড নির্দিষ্ট করেছি। যেমন আপনি দেখতে পাচ্ছেন, ভ্যাগ্র্যান্ট ভিএম এর জন্য দুটি আইপি ঠিকানা রয়েছে যা সঠিক বলে মনে হচ্ছে না। আপনি এটিও যখন বুট আপ করতে পারেন, এটি অ্যাডাপ্টার 1-এ একটি পোর্ট ফরওয়ার্ড করে, যা NAT অ্যাডাপ্টার, যার অর্থ এটি মনে হয় যে এটি সমস্ত কিছুর জন্য ডিফল্টভাবে নেট অ্যাডাপ্টার ব্যবহার করছে।
আমি কীভাবে নেট অ্যাডাপ্টার থেকে মুক্তি পাব এবং কেবল ব্রিজযুক্ত ব্যবহার করব?
আমি যদি ভার্চুয়ালবক্স সেটিংস সম্পাদনা করি এবং NAT অ্যাডাপ্টারটি অক্ষম করি, সুতরাং কেবলমাত্র ব্রিজড অ্যাডাপ্টার রয়েছে এবং ভার্চুয়ালবক্সের মাধ্যমে বাক্সটি বুটআপ করে (যেমন: ভ্যাগ্র্যান্ট ব্যবহার না করে), তবে এটিতে কেবল একটি আইপি অ্যাড্রেস রয়েছে যা আমার ডেভবক্স থেকে পিংযোগ্য , যা আমি খুঁজছি ভার্চুয়ালবক্স সেটিংস সম্পাদনা করার পরে এবং NAT অ্যাডাপ্টারটি অক্ষম করার পরে যদি আমি বাক্সটি চেষ্টা করে দেখি এবং তা অস্পষ্ট করে রাখি তবে আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:
Ag VBoxManage` নির্বাহের সময় একটি ত্রুটি হয়েছিল, ভ্যাগ্র্যান্ট দ্বারা ব্যবহৃত একটি সিএমআই ভার্চুয়ালবক্স নিয়ন্ত্রণের জন্য। কমান্ড এবং stderr নীচে প্রদর্শিত হয়। আদেশ: ["মোডিফাইভএম", "7f1c12f7-74cd-4c6b-aa5a-16d6209cf2b3", "--natpf1", "এসএসএস, টিসিপি, 127.0.0.1,2222, 22"] স্ট্যাডার: ভিবক্সম্যানেজ: ত্রুটি: এই নামের একটি নাট রুল ইতিমধ্যে বিদ্যমান ভিবক্সম্যানেজ: ত্রুটি: বিশদ: কোড এনএস_এআরআরআরওআরআইভিএলআইডি_আরজি (0x80070057), উপাদান ন্যাটিজাইন, ইন্টারফেস INATEngine, কলি এন এসআইএসপোর্টস ভিবক্সম্যানেজ: ত্রুটি: প্রসঙ্গ: "অ্যাডরেডাইরেক্ট (Bstr (strName) .raw (), প্রোটো, Bstr (strHostIp) .raw (), RTStrToUInt16 (strHostPort), Bstr (strGuestIp) .raw (), RTStrToUIntort)" স্ট্রিজু ") VBoxManageModifyVM.cpp ফাইলের 1655 লাইন
যদি আমি তাত্ক্ষণিকভাবে আবার কোনও ভ্যাংগার আপ করি তবে এটি আবার NAT অ্যাডাপ্টারটিকে সক্ষম করেছে এবং আমরা আবার একই সমস্যা ফিরে পেয়েছি to