ভার্চুয়ালবক্স ভার্চুয়াল মেশিন থেকে লোকালহোস্টকে সম্বোধন করা


785

আমার কাছে একটি স্থানীয় পরীক্ষা / বিকাশ সার্ভার রয়েছে (এইচটিটিপি, অবশ্যই), পোর্ট 8000 শুনছি।

আমি লিনাক্সে কাজ করছি, সুতরাং ইন্টারনেট এক্সপ্লোরার 6, 7, 8 ইত্যাদি পৃষ্ঠার পরীক্ষা করতে আমি ভার্চুয়ালবক্স ব্যবহার করে একটি ভার্চুয়াল মেশিন চালাচ্ছি; উইন্ডো পরিবেশে এটি ফায়ারফক্সে কীভাবে দেখায় তাও আমার দেখতে হবে (উদাহরণস্বরূপ ফন্টগুলি আলাদা)।

আমার আসল মেশিনে, আমি কেবল ইউআরএল ব্যবহার করে ওয়েবসাইটটি খুলি, আমি http://localhost:8000কীভাবে এই ভার্চুয়াল মেশিন থেকে লোকালহোস্টকে সম্বোধন করব?

এই মুহূর্তে আমার কাজটি IP ঠিকানা ব্যবহার করা। আরও ভাল ধারণা?


38
আমি বিশ্বাস করতে পারি না এটি এখনও এত ক্লান্তিকর। আমি বছরের পর বছর ধরে ভিবি ব্যবহার করে আসছি এবং যদিও এটি চুল আরও সহজ করে তুলেছে, এটি এখনও মূল প্রতিবন্ধকতা এবং নেটওয়ার্কিংয়ের বিকল্পগুলি এখনও বুঝতে অসুবিধাজনক এবং বিপুল সংখ্যাগরিষ্ঠ ব্যবহারকারীরা যা চান তার জন্য এটি বাক্সটির বাইরে কাজ করে না does এটি ব্যবহার করার জন্য। সম্ভবত কয়েক হাজার হাজার লোকালহোস্টের বিভিন্ন প্ল্যাটফর্মের জন্য পরীক্ষামূলকভাবে চালিত সাইটগুলি (বা অ্যাপ্লিকেশন) ব্যবহার করতে ভিবি ব্যবহার করে। সফ্টওয়্যারটির এই বিশেষ দিকটি উন্নত করে কতটা সময় এবং বিরক্তি রক্ষা করা যায় তা ভাবতে মন ভোগাচ্ছে।
রল্ফ

উত্তর:


939

গুগলিং এটি চালু করেছে: http://data.agaric.com/localhost-from-virtualbox-xp-install-ubuntu

এটি আইপি ব্যবহার করার পরামর্শ দেয়: http://10.0.2.2এবং এটি আমার পক্ষে কাজ করে।

সুতরাং, আমি হোস্ট ফাইলটি সম্পাদনা করেছি C:\windows\system32\drivers\etc\hostsএবং এই এন্ট্রিটি যুক্ত করেছি:

10.0.2.2   outer

আপনি যদি আইই 8 তে পরীক্ষা করছেন http://তবে অ্যাড্রেস বারে রেখে দিতে ভুলবেন না। শুধু আইপি স্থাপন সরাসরি কাজ করে না।

উদাহরণ স্বরূপ:

http://10.0.2.2:3000/

7
আমি আইকনফিগ (ভার্চুয়ালবক্সে উইন্ডোজ) এ লক্ষ্য করেছি যে আমার ভার্চুয়ালবক্সের জন্য ডিফল্ট রাউটারটি সেই আইপি ঠিকানা ... যাতে এটি আমার কাছে উপলব্ধি লাভ করে।
বেনক

48
হোস্ট ফাইলটিতে আপনার সম্পাদনাগুলি সংরক্ষণ করতে সক্ষম হবার জন্য, নোটপ্যাডটি ডান ক্লিক করে এবং "প্রশাসক হিসাবে চালান" চয়ন করে চালু করুন
নোহ সুসমান

25
এটি আমার জন্য কাজ করার জন্য আমাকে আমার ভার্চুয়ালবক্স নেটওয়ার্ক Attached toসেটিংস থেকে স্যুইচ Bridged Adapterকরতে NATহয়েছিল।
ট্রয় হার্ভে

1
নিরঙ্কুশ পাথগুলি সঠিকভাবে সমাধান হয়েছে তা নিশ্চিত করতে আপনি ভিএম কনফিগারে এটি 10.0.2.2 লোকালহোস্ট হিসাবে সেট করতে পারেন
মারিও পেশেভ

5
আমি ব্যবহার করার দরকার localhostনা 10.0.2.2কিছু শিটি প্রমাণীকরণ ঠিকানাটি যেমন :( স্থানীয় হোস্ট চায় কারণে
ডমিনিক

408

ম্যাক অপারেটিং সিস্টেম

আমি ম্যাকোজে ভার্চুয়াল বক্স চালিয়ে যাচ্ছি (পূর্বে ওএস এক্স), উইন্ডোজে ইত্যাদি পরীক্ষা করার জন্য ভার্চুয়াল বক্স ব্যবহার করে etc.

ভার্চুয়াল বক্স অর্থাৎ এ যান এবং এক্সেস localhostমাধ্যমে http://10.0.2.2জন্য localhost, অথবা http://10.0.2.2:3000জন্য localhost:3000

আমি NAT হিসাবে নেটওয়ার্ক সেটিংস রেখেছি, আমার ক্ষেত্রে উপরে প্রস্তাবিত ব্রিজের প্রয়োজন নেই। কোনও কনফিগার ফাইল সম্পাদনা করার দরকার নেই।


39
কাজ করার জন্য আইপি ঠিকানার সামনে আমাকে আসলে 'http: //' যুক্ত করতে হয়েছিল (আইই 8 / উইনএক্সপি বক্স)।
wrtsprt

8
তবে লোকালহোস্টে 10.0.2.2 মানচিত্রের কোনও উপায় আছে: 8888? আমার ডেটাবেসে হোম url হিসাবে আমার লোকালহোস্ট: 8888। ভিবিতে 10.0.2.2 এ যাওয়া এইচটিএমএল পৃষ্ঠাটি লোড করে, তবে সমস্ত লিঙ্কগুলি বিরতি
হ'ল

@ মিশেলজিওভান্নিপোমো আমার সেরা জ্ঞানের জন্য আপনি সরাসরি কোনও নির্দিষ্ট বন্দরে ইউআরএল ম্যাপ করতে পারবেন না। আপনাকে বন্দরটি স্পষ্টভাবে বর্ণনা করতে হবে
জোনাথন লিন

2
@ জোনাথনলিন আমি উইন 7 হোস্ট ফাইলের লোকালহোস্টে কেবল 10.0.2.2 ম্যাপ করে এটি সমাধান করেছি এবং এটি যেভাবেই পোর্ট: 8888 এর সাথে কাজ করেছে, তাই এটি এখন কাজ করছে। ধন্যবাদ।
মাইকেল জিওভান্নি পুমো

দুর্দান্ত কাজ করছে, ম্যাকোস সিয়েরা সংস্করণ 10.12.5 এবং ভার্চুয়ালবক্স বনাম 5.1.22
ট্যাবরেস

82

ওএসএক্স এ এটি সক্ষম করতে আমাকে নিম্নলিখিতগুলি করতে হয়েছিল:

  1. আপনার ভার্চুয়াল মেশিনটি বন্ধ করুন।
  2. VirtualBox Preferences -> Network -> Host-only Networks ->"+" আইকনে ক্লিক করতে যান । ঠিক আছে ক্লিক করুন।
  3. আপনার বাক্সটি নির্বাচন করুন এবং "Settings" icon -> Network -> Adapter 2 ->"সংযুক্ত এতে:" ড্রপডাউনটিতে ক্লিক করুন, "হোস্ট-কেবলমাত্র অ্যাডাপ্টার" নির্বাচন করুন এবং আপনার নেটওয়ার্ক ( vboxnet0) ডিফল্টরূপে নীচে প্রদর্শিত হবে। ঠিক আছে ক্লিক করুন।
  4. একবার আপনি আবার আপনার বাক্সটি শুরু করলে আপনার স্থানীয় লোকস্টে অ্যাক্সেস করা উচিত http://10.0.2.2/

আপনি নীচের মত localhostহোস্ট ফাইল ( C:\windows\system32\drivers\etc\hosts) এ তাদের স্থানীয় রেফারেন্স যুক্ত করে স্থানীয় স্থানীয় সাইটগুলির দ্বারা এটি উল্লেখ করতে এবং অ্যাক্সেস করতে পারেন:

10.0.2.2    localhost
10.0.2.2    subdomain.localhost

4
এই সমাধানটি আমার জন্য সামান্য পরিবর্তন নিয়ে কাজ করেছে: নতুন হোস্ট-অলোন অ্যাডাপ্টার (vboxnet0) তৈরি করার পরে, অ্যাডাপ্টারটি সম্পাদনা করুন। যে উইন্ডোটি পপ আপ হয়, তাতে অ্যাডাপ্টার ট্যাবে যান এবং IPv4 Address(যেমন 192.168.56.1) কপি করুন । তারপর একবার আপনি VM শুরু, আপনার ব্রাউজার খুলুন এবং যানhttp://192.168.56.1:3000
রবার্ট

এক্সপি এবং উইন্ডোজে উভয়ই কাজ করে
সুকীর্তি আদিগা

1
দুর্ভাগ্যক্রমে, আমি আমার সাবডোমেনগুলি সমাধান করতে সক্ষম নই, হোস্ট ফাইলটি উইন 10 তে প্রত্যাশা অনুযায়ী কাজ করছে কিনা তা পরীক্ষা করতে আমি এখানে স্বীকৃত উত্তরের পদক্ষেপগুলি দিয়েছিলাম: সার্ভারফ্লট / প্রশ্ন / 452268/… কোন ধারণা?
দানজাহ

হোস্ট মেশিন ম্যাকস হাই সেরায় এবং অতিথি উইন্ডোজ 7
কাপিটুলা আলেক্সি

6
আমি "হোস্ট-কেবল নেটওয়ার্ক" বিকল্পটি খুঁজে পেতে অক্ষম।
জেসন মুর

56

আপনার সম্ভবত সম্ভবত আপনার ভার্চুয়াল মেশিনের নেট নেট নেটওয়ার্কে সেট আছে। আপনি যদি ব্রিজডে আপনার নেটওয়ার্কিং সেট করেন তবে আপনার হোস্ট মেশিনের হোস্ট-নেম দ্বারা অ্যাক্সেস করা উচিত। উদাহরণস্বরূপ, যদি আপনার হোস্টনামটি "jsmith-যথার্থ-7510" হয় এবং আপনি http: // লোকালহোস্ট: 3000 / খুলতে চান , আপনি সেই পৃষ্ঠাটি http: // jsmith-যথার্থ-7510: 3000 / এ দেখতে পারবেন ।

আপনার হোস্টনামটি খুঁজতে, একটি টার্মিনাল / কনসোল খুলুন এবং তারপরে কমান্ডটি চালান hostname। আপনার হোস্টনামটি পরবর্তী লাইনে আউটপুট করা হবে।

কীভাবে আপনার নেটওয়ার্কিং সেটাকে ব্রিজডে সেট করতে হয় তার নির্দেশাবলীর জন্য ভার্চুয়ালবক্স ডকুমেন্টেশন দেখুন ।


হুঁ, কোনও কারণে গুই (আমার মেশিনে) এই বিকল্পটি নেই!
হেসেন

আপনি কি সংস্করণ ব্যবহার করছেন? আমি দেখেছি ম্যাকের উপর ভিত্তি করে কিছু বেস ম্যানুয়াল ডক্স সম্পূর্ণ আলাদা।
বেনক

এই সমাধান ভালবাসা। মনে রাখবেন যে কিছু পুরানো উইন্ডোজ-তে whatever.localআপনি বনজর ইনস্টল না করে আপনি ব্যবহার করতে পারবেন না ।
মার্ক-আন্দ্রে লাফোর্টুন

41

আমাকে ভার্চুয়ালবক্সে যেতে হয়েছিল এবং আমার নেটওয়ার্ক সেটিংসটি 'NAT' এ পরিবর্তন করতে হয়েছিল। এর পরে, আমি localhostভার্চুয়ালবক্সের মাধ্যমে আমার এমুলেটর থেকে আমার হোস্ট মেশিনে দৌড়তে সক্ষম হয়েছিhttp://10.0.2.2:3000


সম্প্রতি (2019) আমি মাইক্রোসফ্টের উইন্ডোজ 7 আই 10 10 অতিথি ভিএম ডাউনলোড করেছি (আমার হোস্টটি ম্যাকোস সিয়েরা) এবং নেটওয়ার্কিং সেটআপ নিয়ে অনেক সমস্যা হয়েছিল। সুতরাং আমি অবশেষে কেবল এটি ট্র্যাশ করে মাইক্রোসফ্ট উইন্ডোজ 7 আই 1111 অতিথি ভিএম ডাউনলোড করেছি। তারপরে আমি এটিকে 'NAT' নেটওয়ার্কিংয়ে সেট করেছিলাম এবং http://10.0.2.2@ পাইথের এখানে বর্ণিত ঠিক মতো হোস্টের লোকালহোস্টে আঘাত করতে পারি।
বেগুনি জ্যাকেট

এটি গ্রহণযোগ্য উত্তর হওয়া উচিত।
প্রচুর লোগো

34

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

Settings> Network> Adapter> Advanced>Port forwarding

শুধু নতুন শাসন ও সেট সন্নিবেশ Host portএবং Guest portকরতে 80(HTTP) অথবা 22(SSH জন্য) ইত্যাদি।

তারপরে আপনি ঠিক প্রবেশ করে সেই মেশিনটি অ্যাক্সেস করতে পারেন http://localhost

আপনি NAT কে স্বচ্ছ মোডে স্যুইচ করতেও পারেন।


8
@ বরিস আপনি এখানে যা বর্ণনা করেন তা হল হোস্ট থেকে অতিথি সার্ভারে (পোর্ট) কীভাবে যাবেন। তবে প্রশ্নটি ছিল অন্য রাউন্ডটি সম্পর্কে।
পেটর বোদনার

একটি বিটি হোম হাবের উপর থাকার কারণে, এটি আমার পক্ষে কাজ করা একমাত্র বিকল্প ছিল
হাশিম আক্তার

33

আমি দেখতে পেয়েছি এটি 10.0.2.2:<port>কাজ করে তবে প্রমিসিউস মোডটি সঠিকভাবে সেট করা থাকলে। আমার ভিএম ইনস্টল করার পরে, আমি সেটিংস> নেটওয়ার্ক> অ্যাডাপ্টার 1 এ গিয়েছিলাম।

NAT ডিফল্ট হিসাবে সেট করা আছে, এবং প্রচারমূলক মোড ড্রপডাউন অক্ষম করা আছে disabled আমি NAT থেকে ব্রিজড অ্যাডাপ্টারে স্যুইচ করেছি, যা প্রমিসিউস মোড ড্রপডাউন সক্ষম করেছে এবং তারপরে মানটি "অস্বীকার" থেকে "ভিএমএসের অনুমতি দিন" তে পরিবর্তন করেছে। এরপরে আমি NAT এ ফিরে এসেছি, যা আবার প্রমিসিউস মোড অক্ষম করে, তবে নতুন মান ধরে রেখেছে।

কেবলমাত্র এই পরিবর্তনের পরে, আমি আমার ভিএম চালু করতে এবং আমার ভিএম- localhost:<port>তে আমার হোস্ট মেশিনগুলি দেখতে সক্ষম হয়েছি 10.0.2.2:<port>


1
আমি আমার হোস্ট মেশিন হিসাবে উইন্ডোজ 7 এবং অতিথি হিসাবে উইন্ডোজ 10 চালাচ্ছি, অবশেষে এই সমাধানটি ভার্চুয়ালবক্স 4.3.30 আর 10.16.10 এ আমার জন্য কাজ করেছে। ধন্যবাদ!
মাইকার

আমি সবেমাত্র ভার্চুয়াল বক্সে উইন্ডো 10 ইনস্টল করেছি এবং এটি কৌশলটি করেছে!
অধিনায়ক

এটি আমার জন্য পাশাপাশি স্পসাউসির নির্দেশের সাথে আরও সম্মিলিতভাবে কাজ করেছিল। তার নির্দেশাবলী অনুসরণ করে, তারপরে আমি
প্রচারমূলক

31

হোস্টের লোকালহোস্টে ভিএম-তে লোকালহোস্টের কাছে পুনরায় সরাসরি অনুরোধ করতে সক্ষম না হওয়ায় এখন উইন্ডোজ ( https://tools.ietf.org/html/rfc6761#section-6.3 ), যা ভিএমএস-এ উপলব্ধ রয়েছে তার সহ https: //developer.microsoft.com/en-us/microsoft-edge/tools/vms/

সুরক্ষা পুনর্বিবেচনার জন্য মাইক্রোসফ্ট এখন লুপব্যাক ঠিকানা :: 1 বাদে লোকালহোস্টের ঠিকানা ওভাররাইড করার জন্য হোস্ট ফাইল এন্ট্রিগুলিকে বাধা দেয়। সুতরাং ভিএম এর হোস্ট ফাইলের মতো একটি লাইন যুক্ত করুন

10.0.2.2 localhost

উপেক্ষা করা হবে।

এটিকে ওভাররাইড করার জন্য দুটি উপায় (যা আমি জানি):

1) হোস্টের পোর্টপ্রক্সিতে NETSH ব্যবহার করুন

netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=8000 connectaddress=10.0.2.2 connectport=8000

(যেখানে 10.0.2.2 হ'ল ভিএম-এ ডিফল্ট গেটওয়ে এবং 8000 বন্দরটি আপনি হোস্টে সমাধান করতে চান))

2) অ্যাপ্লিকেশন অনুরোধ রাউটিং সম্পাদনা করতে আইআইএস সেটআপ করুন এবং তারপরে লোকালহোস্টের জন্য অনুরোধগুলি পুনরায় লেখার জন্য: হোস্টে পোর্ট করুন: পোর্ট

https://docs.microsoft.com/en-us/iis/extensions/configuring-application-request-routing-arr/creating-a-forward-proxy-using-application-request-routing


7
আমি NETSH পদ্ধতির ব্যবহার করেছি। একটি কবজ মত কাজ। এটি আইএমও সেরা উত্তর।
লিয়াং

1
আমি পাশাপাশি NETSH ব্যবহার করেছি, যাদু মত কাজ। এটি আমার সেরা উত্তরও। এটিই একমাত্র কাজ করেছিল
ভ্যান_প্যাটিন

netshযা আমাকে সাহায্য করেছিল, আমি নেট থেকে যা কিছু পেয়েছি তা চেষ্টা করেছিলাম, কিন্তু সফল হয়নি। এটি <protocol>://localhost:<port>সরাসরি আইপি দ্বারা অ্যাক্সেসের পরিবর্তে অ্যাক্সেসের অনুমতি দেবে । এটি উইন্ডোজ 10 এর স্বীকৃত উত্তর হওয়া উচিত
অক্টোবিয়ান লারি

এটি গ্রহণযোগ্য উত্তর হওয়া উচিত, যেমনটি প্রাসঙ্গিক এবং বর্তমানে এটির মধ্যে একটি কাজ করছে
আইএএমজুলিয়ানআকোস্টা

26

ম্যাক অপারেটিং সিস্টেম

আপনি যদি ম্যাকের ভার্চুয়ালবক্সের সাথে উইন্ডোজের পরিবেশ স্থাপন করতে চান তবে কেবল অ্যাডাপ্টারে ডিফল্ট NAT সেটিংস ব্যবহার করুন এবং আপনার উইন্ডোজ ভিএম-তে হোস্ট ফাইলটিতে যান এবং নিম্নলিখিতগুলি যুক্ত করুন:

10.0.2.2       localhost
10.0.2.2       127.0.0.1

উপরের উত্তরগুলি থেকে পৃথকভাবে, উভয় লাইন অন্তর্ভুক্ত করা গুরুত্বপূর্ণ, অন্যথায় এটি কাজ করবে না।


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

@ ম্যাক্সপিআরএফের্টি আপনি কি এটি কাজ করতে সক্ষম হয়েছিলেন? আমি এই থ্রেডের সমস্ত কিছুর মধ্য দিয়ে এসেছি no এই উত্তরটি পরামর্শ হিসাবে আমি আমার হোস্ট ফাইলটি আপডেট করেছি এবং সেই লিঙ্কটির পদক্ষেপগুলি অনুসরণ করেছি। পদক্ষেপে 10.0.2.2 কে কোথায় ঘোষণা করবেন তা সামান্য অস্পষ্ট ছিল it এটি নিয়মে কোথায় যায়? আমি এখন আমার উইন্ডোজ ভিএম লোকালহোস্টের আইআইএস পৃষ্ঠায় নিরলসভাবে সরাসরি চলেছি
ডেভিড ওয়েবার

@ ডেভিড ওয়েবার হ্যাঁ আমি ছিলাম - আমি আসলে এই বাগটি দায়ের করেছি, তাই আমার কাছে এখনও এই চিত্রটি উপলব্ধ। 10.0.2.2 এডিট স্ক্রিনে "পুনর্লিখন url" হিসাবে তালিকাভুক্ত "অ্যাকশন url" এ যেতে হবে: প্রধান পুনর্লিখন পৃষ্ঠা: ব্যবহারকারী-images.githubusercontent.com/1894398/… , ব্যবহারকারী-images.githubusercontent.com/1894398/ … নিয়ম পৃষ্ঠাটি সম্পাদনা করুন: ব্যবহারকারী-images.githubusercontent.com/1894398/…
ম্যাক্সপ্রেডের্টি

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

3
আমি মনে করি না যে এটি এখন আর নতুন করে উইন্ডোজ সংস্করণগুলি তাদের ডিএনএসের সাথে লোকালহোস্টকে সমাধান করে। আমি মনে করি না যে 127.0.0.1 এর মতো হয় (কেবল হোস্টের নাম) red
কোস্মোবোলিয়েট

22

আপনি আপনার স্থানীয় হোস্ট মেশিনের জন্য আপনার উইন্ডোজ ভার্চুয়াল মেশিনে আপনার হোস্ট ফাইলটি সম্পাদনা করতে হবে:

C: \ Windows \ system32 \ ড্রাইভার \ ইত্যাদি \ হোস্ট

এবং আপনার ভার্চুয়াল হোস্টগুলি 10.0.2.2 এ লিঙ্ক করুন, আপনি যদি কেবল লোকালহোস্ট ব্যবহার করছেন তবে প্রতিস্থাপন করুন

10.0.2.2 লোকালহোস্ট সহ 127.0.0.1 লোকালহোস্ট

উদাহরণ স্বরূপ:

10.0.2.2 localhost
10.0.2.2 local.site1.com
10.0.2.2 local.site2.com

এটি আপনার ভার্চুয়াল মেশিনকে সেই ডোমেন নামের জন্য আপনার স্থানীয় মেশিনে নির্দেশ করতে বলে।


তবে, এটি আমার ক্ষেত্রে সহায়তা করেছে (এনগিনেক্সের সাথে ডকারে স্থানীয় ওয়েবসাইটগুলি চালানো) - আইপি ডাইরেক্টলিটি (10.0.2.2) অ্যাক্সেস করা কেবল এনজিন্স ত্রুটি দেয়।
ggzone

22

আপনার হোস্ট ফাইল বা কোনও ভার্চুয়াল বক্স কনফিগারেশন পরিবর্তন করার দরকার নেই। NAT এ সেটিংস রাখুন। আপনার উইন্ডোজ উদাহরণে যান এবং "সেমিডিডি" চালান বা সেমিডি.এক্স.ই.পি খুলুন। "Ipconfig" কমান্ড কার্যকর করুন এবং ডিফল্ট গেটওয়ে আইপি ঠিকানা পান। উইন্ডোজ আইই-তে আপনি ব্রাউজ করুন http://10.0.2.2:8080 আপনি দেখতে পাবেন যে আপনার ম্যাক সাফারি http: // লোকালহোস্ট: 8080 / বা http://127.0.0.1:8080


1
যখন কোনও স্থানীয় বিকাশ সার্ভারের সাথে বিকাশ নির্ভরতা থাকে localhost। (যেমন ওয়েবপ্যাক-দেব-সার্ভার)
কুব

কি 10.2.2.3 or .4? আমি .2তাদের পাশাপাশি পিং করতে পারি - ভিএম হ'ল উইন্ডোজ সার্ভারের অধীনে চলমান উইন্ডোজ সার্ভার
ycomp

10

কয়েকটি জিনিসের সংমিশ্রণে শেষ পর্যন্ত জিনিসগুলি আমার কাজ করে। ম্যাকোক্সে ফ্লাস্ক সার্ভার চালাচ্ছি।

আমার উইন্ডোতে ভিএম আমি হোস্ট ফাইলটি সম্পাদনা করেছি:

  • প্রশাসক হিসাবে নোটপ্যাড চালান
  • খোলা C:\windows\system32\drivers\etc\hosts
  • এই এন্ট্রি যুক্ত করুন: 10.0.2.2 outer

ভার্টুয়ালবক্সে আমার ম্যাক বন্ধ করুন এবং বন্ধ করুন:

  • VirtualBox > preferences > Network > Host-only Networks > +একটি নেটওয়ার্ক যুক্ত করতে যান vboxnet1
  • যাও My_VM > settings > Network > Adapter 1
  • নির্বাচন করুন Enable Network Adapterএবং সেট Attached to:করুন Bridged Adapter
  • তারপরে সেট Advanced > Promiscuous Mode:করুন Allow VMs
  • ক্লিক OK
  • যাও My_VM > settings > Network > Adapter 1
  • Attached to:ফিরে সেট করুন NAT

তারপরে গেলাম Adapter 2

  • পূর্ববর্তী যুক্ত হওয়া নেটওয়ার্কটি সেট Attached to:করুন Host-only Adapterএবং নির্বাচন করুন vboxnet1

আমি আমার ম্যাকের উপর আমার সার্ভার চালু করেছি, চলছে 127.0.0.1:5000এবং এটি এখন আমার ভিএম এ অ্যাক্সেসযোগ্যhttp://10.0.2.2:5000

ম্যাকের আইই তে কী দুঃস্বপ্ন পরীক্ষা করার জন্য ম্যান। কীভাবে সহজ উপায় নেই?


1
আমি আশা করি আমি এটি হাজার বার উপার্জন করতে পারতাম। কেবলমাত্র হোস্ট ফাইল সম্পাদনা করা এবং ডিফল্ট NAT সেটিংস ব্যবহার করার মতো আরও সহজ পদ্ধতিগুলি আবিষ্কার করার পরে এটিই একমাত্র কাজ হয়েছিল - এই পোস্টগুলির কোনওটিই আমার সমস্যার সমাধান করেনি। বিকাশকারী.মাইক্রোসফট.ইন.ইউএসস / মাইক্রোসফট-অ্যাডিজি / টোমস / ভিএমএস থেকে আইএন 11 এর একটি ভিএম দিয়ে ম্যাকস সিয়েরা চালিয়ে যাচ্ছি যদি কম্বো এখানে অন্য কারও সহায়তা করে।
মনু কাঁথন

এফডাব্লুআইডাব্লু, আমি সেই সমস্ত সেটিংসকে আবার ফিরিয়ে আনার চেষ্টা করেছি, এবং তারপরে ভার্চুয়ালবক্স সরানো এবং মাইক্রোসফ্ট থেকে ভিএম পুনরায় আমদানি করা। আমি আমার রেল সার্ভারটি দিয়ে শুরু করেছি rails s -b 127.0.0.1এবং এখানকার সমস্ত ভিএম থেকে এটি অ্যাক্সেস করেছি http://10.0.2.2:3000এবং এটি কার্যকর। আমি অবাক হয়েছি যে সেটিংটি উপরে থেকে কোনও পরিবর্তন হয়ে গেলেও এগুলি সবগুলি পিছনে ঘুরিয়ে দেওয়ার পরেও স্থির থাকে।
মনু কাঁথন

1
এটি আমার পক্ষে একেবারেই এক ছিল না, বিশেষত অ্যাডাপ্টার 2 এর পদক্ষেপগুলি, এটি হওয়ার জন্য আমাকে নাট অ্যাডাপ্টারের সেটিংটি ব্যবহার করতে হয়েছিল vboxnet1, তবে এটি কাজ শেষ করে। ক্লু জন্য ধন্যবাদ!
jfunk

4

আমি নেটওয়ার্কের অধীনে ভার্চুয়ালবক্স সেটিংসে একটি পোর্ট ফরওয়ার্ডিং যুক্ত করে সমাধান করেছি। 8080 অতিথি IP:: হোস্ট আইপি 127.0.0.1 বন্দর স্থাপন অতিথি মেশিন অ্যাক্সেস থেকে এখন 8080: ওয়েব সাইটের জন্য কোন আইপি দিন (বলতে 10.0.2.5) পোর্ট http://10.0.2.5:8080 IE ব্যবহার করে


3

উপরের হিসাবে ভার্চুয়াল বক্সে আপনি এই লাইনটি হোস্ট ফাইল যুক্ত করতে পারেন

10.0.2.2   outer

তবে এটি সংরক্ষণ করতে, আপনার ভিএম-তে ঠিক প্রশাসক না থাকলে কেবল হোস্ট ফাইলটি ডেস্কটপে সরান, তারপরে এটি 10.0 .... বাইরের লাইন যুক্ত করতে সম্পাদনা করুন, ফাইলটি সংরক্ষণ করুন এবং এর আসল জায়গায় যান।


2

আপনি আপনার পিতামাতার মেশিনটির সাথে এটি আঘাত করতে পারেন কিনা তা পরীক্ষা করুন: ipconfig (আপনার আইপি ঠিকানা পান)

ping <ip> অথবা telnet <ip> <port>

আপনি যদি বন্দরে না যেতে পারেন তবে স্থানীয় পোর্টগুলিকে অনুমতি দিয়ে আপনার প্যারেন্ট ফায়ারওয়ালে একটি নতুন ইনবাউন্ড নিয়ম যুক্ত করার চেষ্টা করুন।

আমি তখন অ্যাক্সেস করতে সক্ষম হয়েছি http://<ip>:<port>


2

ভার্চুয়াল বক্সে

  1. ব্রিজ নেটওয়ার্কিং এ আপনার নেটওয়ার্ক সেট করুন
  2. অ্যাডভান্সড সেট প্রোমিসিউস মোডে যান: সকলকে অনুমতি দিন

এখন জটিল বিটটি আপনার লোকালহোস্ট, যদি আপনি নোড.জেএস থেকে আইপি ঠিকানাটি 0.0.0.0 তে সেট করে থাকেন তবে নিজের আইপি ঠিকানাটি অনুসন্ধান করুন, উদাহরণস্বরূপ সেমিডি: ipconfig -> 10.0.1.3

পোর্ট নম্বর সহ সেই ঠিকানাটি টাইপ করুন। এবং এটি কাজ করবে।


1

সাধারণ পদক্ষেপ:

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

0

ভার্চুয়াল উইন্ডোজ with সহ উইন্ডোতে আমার জন্য কাজ করা একমাত্র জিনিসটি ছিল NAT এবং পোর্ট-ফরোয়ার্ডিং (ব্রিজড সংযোগ চলতে পারে না)। আমি এখানে একটি টিউটোরিয়াল পেয়েছি: http://www.howtogeek.com/122641/how-to-forward-port-to-a- ভার্চুয়াল- মাচাইন- এবং- ব্যবহার-it-as- a-server / ( এখানে স্ক্রোল করুন " ভার্চুয়াল মেশিনে ফরওয়ার্ডিং পোর্টস " সহ অংশ )।

এই পরিবর্তনগুলির সাথে আমি আমার ভার্চুয়াল মেশিনে ইন্টারনেট এক্সপ্লোরার 10-তে " http: //192.168.xx.x: 8888 / mywebsite " সহ এক্সএইচএমপি ওয়েবসাইটে পৌঁছে যেতে পারি ।

আমি XAMPP কন্ট্রোল প্যানেল> নেটস্যাট ("সিস্টেম") এ আইপিটি পেয়েছি।


0

আপনি যদি ভার্চুয়াল বক্স ব্যবহার করেন তবে আপনি ম্যাক ওএসএক্সকে (এবং আমি মনে করি লিনাক্স) আপনার ভার্চুয়াল উইন্ডোজ মেশিনের সাথে এক লাইনের কোড ব্যবহার করে সংযুক্ত করতে পারেন -> আমি এটি টার্মিনালে চালানোর আগে বাক্সটি থামানোর পরামর্শ দিই।

VBoxManage modifyvm "YOUR VM NAME" --natdnshostresolver1 on

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


0

আমার লোকালহোস্টে চালানো দরকার, কিছু অদ্ভুত আইপি নয়।

1) আপনার ম্যাক টার্মিনাল থেকে, iconfig -aআপনার স্থানীয় আইপি ঠিকানাটি সন্ধান করুন। এটি সম্ভবত শেষ।

en7: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV> ether 38:c9:86:32:0e:69 inet6 fe80::ea:393e:a54f:635%en7 prefixlen 64 secured scopeid 0xe inet 10.1.5.60 netmask 0xfffffe00 broadcast 10.1.5.255 nd6 options=201<PERFORMNUD,DAD> media: autoselect (1000baseT <full-duplex,flow-control>) status: active

যেমন 10.1.5.60

2) আপনার উইন্ডোজ চিত্র বুট আপ। cmdটার্মিনাল পেতে > টাইপ করুন

3) notepad c:\windows\system32\drivers\etc\hosts

4) নিম্নলিখিত লাইন যুক্ত করুন 10.1.5.60 localhost

5) আইই ওপেন করুন এবং নিম্নলিখিত ইউআরএলটি আপনার ম্যাকটিতে চলমান সার্ভারটিকে আঘাত করবে: http://localhost:3000/


প্রকৃতপক্ষে, এটি ম্যাক ব্রাউজার থেকে লোকালহোস্ট ইউআরএলগুলি ভেঙে যাচ্ছে বলে মনে হচ্ছে।
জেসন মুর

-2

অ্যাপাচি চালিত মেশিনের জন্য আইপি পান (ইনড অ্যাডার: ইন ifconfig) এবং এটি ভার্চুয়াল বক্স ব্রাউজারের অ্যাড্রেস বারে প্রবেশ করুন।


-3

আসলে, ব্যবহারকারীর 477494 এর উত্তর নীতিগতভাবে সঠিক।

আমি অন্যান্য পরিবেশে একই যুক্তি প্রয়োগ করেছি (ওএস এক্স হোস্ট - ভার্চুয়াল উইন্ডোজ এক্সপি) এবং এটি কৌশলটি কার্যকর করে। আইপি ঠিকানা এবং অ্যাপাচি পোর্টটি সমাধান করার জন্য আমাকে হোস্ট এলএএমপি স্ট্যাকটি চক্র করতে হয়েছিল , তবে একবার আমি এটি আবিষ্কার করেছি, আমি হাসছিলাম ing


আপনি কীভাবে কোনও ওএসএক্স মেশিনে আইপি সেট আপ / সন্ধান করতে পারেন সে সম্পর্কে কোনও পরামর্শ দিতে পারেন?
চুকাবেকা

? আপনার পরবর্তী ঠিকানাটি নিশ্চিত না - কম্পিউটারের ঠিকানা সিস্টেম প্রিফেস / নেটওয়ার্ক -> আইপি ঠিকানার মাধ্যমে পাওয়া যাবে found ম্যাসিনটি বাহ্যিকভাবে উত্তর দেবে এটিই মূলত ঠিকানা। অভ্যন্তরীণ লোকালহোস্ট: ওএসএক্সের অ্যাপাচি সার্ভারের জন্য 80 টি করা উচিত - যখন এমএএমপি ডিফল্টরূপে লোকালহোস্ট: 8888 ব্যবহার করবে।
orionrush

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