অতিথি থেকে হোস্টে ভার্চুয়ালবক্স "পোর্ট ফরওয়ার্ড" [বন্ধ]


162

এখানে আমার সেটআপ:

- Host: Windows XP
- Guest: Ubuntu 10.04
- Networking: NAT

আমি অতিথিতে একটি অ্যাপাচি ওয়েব সার্ভার স্থাপন করছি, তবে আমি উইন্ডোজ মেশিনে এটি করতে সক্ষম হতে চাই:

- go to the browser, type http://localhost:8000

এছাড়াও, আমি আমার নেটওয়ার্কিং সেতুতে পরিবর্তন করার চেষ্টা করেছি এবং আমি একটি নতুন আইপি পেয়েছি। তবে আমি যখন http: //: 8000 করার চেষ্টা করেছি তখন এটি বলছে যে এটি সংযোগ করতে পারে নি।


1
আমারও একই সমস্যা ছিল। দেখা গেল অতিথি ওএসের একটি সক্রিয় ফায়ারওয়াল রয়েছে যা পোর্ট ৮০ টি ব্লক করছে was
নিকোলাস শ্যাঙ্কস

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

1
1. ভিএম তে যান 2. ifconfig (স্থানীয় আইপি পান - 10.0.2.X হওয়া উচিত) 3. হোস্ট মেশিনে উঠতে 10.0.2.2 এসএসএস করুন
মার্ক রবার্টস

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

1
এটি কাজ করতে আমার অনেক সময় লেগেছে। আমাদের সমস্যাটি ছিল অতিথি সিস্টেমে অ্যাপ্লিকেশনটির আইপি বাইন্ডিং, এটি মেশিনের সাথে আবদ্ধ, যার অর্থ উবুন্টুতে 127.0.1.1। আমরা বাইন্ডিংটি 0.0.0.0 এ পরিবর্তন করেছি। পোর্ট ফরওয়ার্ডিং সেটিংস: হোস্ট আইপি = ডিএনএস হোস্ট আইপি, হোস্ট পোর্ট = 8080, অতিথির আইপি =
এথের

উত্তর:


222

নেটওয়ার্ক যোগাযোগ হোস্ট -> অতিথি

অতিথির সাথে সংযোগ স্থাপন করুন এবং আইপি ঠিকানাটি সন্ধান করুন:

ifconfig 

ফলাফলের উদাহরণ (আইপি ঠিকানা 10.0.2.15):

eth0      Link encap:Ethernet  HWaddr 08:00:27:AE:36:99
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0

Vbox উদাহরণ উইন্ডো -> মেনু -> নেটওয়ার্ক অ্যাডাপ্টারগুলিতে যান:

  • অ্যাডাপ্টার NAT হওয়া উচিত
  • "পোর্ট ফরওয়ার্ডিং" এ ক্লিক করুন
  • নতুন রেকর্ড inোকান (+ আইকন)
    • হোস্ট আইপি-র জন্য 127.0.0.1 লিখুন এবং অতিথি আইপি ঠিকানার জন্য আপনি পূর্ব থেকে পেয়েছেন। পদক্ষেপ (আমার ক্ষেত্রে এটি 10.0.2.15)
    • আপনার ক্ষেত্রে পোর্টটি 8000 - এটি উভয়ই রাখুন, তবে আপনি পছন্দ করলে হোস্ট পোর্টটি পরিবর্তন করতে পারেন

হোস্ট সিস্টেমে যান এবং এটি ব্রাউজারে চেষ্টা করুন:

http://127.0.0.1:8000

বা আপনার নেটওয়ার্ক আইপি ঠিকানা (চালিয়ে হোস্ট মেশিনে সন্ধান করুন: ipconfig)।

নেটওয়ার্ক যোগাযোগ অতিথি -> হোস্ট

এই ক্ষেত্রে পোর্ট ফরওয়ার্ডিংয়ের প্রয়োজন হয় না, ল্যানের মাধ্যমে যোগাযোগ হোস্টের কাছে ফিরে যায়।

হোস্ট মেশিনে - আপনার নেট আইপি ঠিকানাটি সন্ধান করুন:

ipconfig

ফলাফল উদাহরণ:

IP Address. . . . . . . . . . . . : 192.168.5.1

অতিথি মেশিনে আপনি সরাসরি হোস্টের সাথে যোগাযোগ করতে পারেন, উদাহরণস্বরূপ এটি পিংয়ের সাথে চেক করুন:

# ping 192.168.5.1
PING 192.168.5.1 (192.168.5.1) 56(84) bytes of data.
64 bytes from 192.168.5.1: icmp_seq=1 ttl=128 time=2.30 ms
...

11
উভয় বন্দর 8000 হবে না। হোস্ট পোর্টটি 8000 বা আপনি চান তত্পর হতে পারে তবে অতিথি বন্দরটি 80 হওয়া উচিত
ইয়াসিন

5
এক্ষেত্রে ভিএম থেকে হোস্টের কাছে যাওয়া ভিএম-তে গিয়ে আইটিএসের আইপি অ্যাড্রেস (নীচে হিসাবে 10.0.2.15) পাওয়া সম্ভব হবে। ভিএম থেকে হোস্ট মেশিনে পেতে আইপিটি 10.0.2.2 (কনভেনশন অনুসারে) হয়।
মার্ক রবার্টস

5
যদি অতিথির জন্য NAT ব্যবহার করা হয় ... হোস্টটিতে চলমান পরিষেবাটি যদি কেবল 127.0.0.1 এর মধ্যে আবদ্ধ থাকে, তবে অতিথি সেই পরিষেবাটির সাথে সংযোগ করতে হোস্টের সর্বজনীন আইপি ব্যবহার করতে পারবেন না (উদাহরণস্বরূপ পরিষেবা: প্রাইভোক্সি)। পরিবর্তে আপনাকে চিহ্নিত হিসাবে 10.0.2.2 ব্যবহার করতে হবে, বা যা কিছু 'রুট-এন' (অতিথির উপর চালানো) ডিফল্ট গেটওয়ে হিসাবে দেখায়।
20


2
আমি খুঁজে পেয়েছি যে হোস্ট বা অতিথি আইপি ঠিকানা নির্দিষ্ট করা প্রয়োজন নয় এবং আপনি বাক্সগুলি খালি রেখে দিতে পারেন। যদিও আপনি যদি কেবল লোকালহোস্ট থেকে সংযোগ করতে চান, তবে সম্ভবত হোস্ট হিসাবে 127.0.0.1 রাখা ভাল ধারণা।
mwfearnley

14

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

আপনি যদি এটি ব্রাউজারে যেমন অ্যাক্সেস করতে চান তবে এর পরিবর্তে স্থানীয় আইপি ব্যবহার করে এর সাথে সংযুক্ত করুন:

http://192.168.180.1:8000

এটি অবশ্যই একটি উদাহরণ, আপনি ifconfigঅতিথি অপারেটিং সিস্টেমের শেলটিতে একটি কমান্ড জারি করে আসল আইপিটি সন্ধান করতে পারেন ।


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

আপনি কি নিশ্চিত যে আপনি সঠিক আইপি ব্যবহার করছেন? ভার্চুয়াল মেশিনের ভিতরে থেকে ঠিকানাটি অ্যাক্সেস করার চেষ্টা করে আপনি এটি যাচাই করতে পারেন । যদি এটি ব্যর্থ হয়, আপনি হয় ভুল আইপি ব্যবহার করছেন বা 8080 পোর্টে শুনতে আপনার অ্যাপাচি সেট আপ করা হয়নি
ক্রিস

আমার জন্য কাজ - ধন্যবাদ!
ম্যাট ফ্রেয়ার

আমার জন্যও কাজ করেছেন। হোস্ট ওএস আইপি অ্যাড্রেসের সাথে "লোকালহোস্ট" প্রতিস্থাপন করার আগে, আমি সর্বদা /var/log/auth.log / / etc / ssh / sshd_config- এ লগলভেল ডিইবিইউজি 3 তে কোনও ব্যাখ্যা ছাড়াই "সার্ভারটি আপনার চাবি প্রত্যাখ্যান করে" এবং "অ্যাক্সেস অস্বীকার" পেয়েছিলাম
ভিআর

@ ক্রিস কি এর অর্থ হ'ল হোস্টে, ভার্চুয়াল হোস্ট এন্ট্রিগুলির মতো mysite.localhostঅতিথি মেশিনে অ্যাক্সেসযোগ্য হবে না, কারণ আমাকে কেবল একটি আইপি ঠিকানা ব্যবহার করে হোস্টটি উল্লেখ করতে হবে?
দানজাহ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.