वर्चुअलबॉक्स और वैग्रांत नेटवर्क कॉन्फ़िगरेशन विंडोज 8.1


0

मैं अपने होस्ट पर पोर्ट 8000 के माध्यम से एक योनि बॉक्स (Laravel Homestead) पर एक वेबसाइट का उपयोग करने की कोशिश कर रहा हूं, लेकिन यह हमेशा Chrome और IE पर ERR_CONNECTION_REFUSED त्रुटि देता है।

मैंने कई सेटअपों की कोशिश की है, मेजबान और अतिथि कॉन्फ़िगरेशन (एनआईसी, फायरवॉल, आदि) को बदल दिया है, लेकिन मैं हताश हो रहा हूं! मुझे पता है कि मैंने कुछ समय पहले विंडोज 7 मशीन में इसे खींच लिया था, लेकिन अब मुझे याद नहीं है कि मैंने यह कैसे किया।

वैसे भी, मैं अपने वर्तमान होम नेटवर्क का वर्णन करने के लिए अपनी पूरी कोशिश करूँगा अगर यह मदद करता है। मेरे पास दो राउटर A और B. राउटर A है, ISP का राउटर है और मध्यम सेटिंग में DHCP सेवा (192.168.1.50 - 192.168.1.254) और फ़ायरवॉल है। राउटर बी मेरे बेडरूम में है और ईथरनेट केबल के माध्यम से राउटर ए से जोड़ता है। यह डीएचसीपी बंद है और गेटवे राउटर का आईपी है। मेरी मेजबान मशीन ईथरनेट या वायरलेस के माध्यम से राउटर बी से कनेक्ट हो सकती है। राउटर की तरफ मैंने केवल कुछ सेटिंग्स के साथ फायरवॉल को अक्षम करने की कोशिश की है जो मैंने कोशिश की थी।

मेरी होस्ट मशीन विंडोज 8.1 64 बिट और अतिथि ओएस उबंटू सर्वर 14.10 64 बिट चल रहा है। योनि बॉक्स ने मेरे लिए एनआईसी को कॉन्फ़िगर किया। एनआईसी 1 विभिन्न पोर्ट फॉरवर्डिंग कॉन्फिगर्स के साथ NAT है (विशेष रूप से ssh-> 2222-> 22, tcp8000-> 8000-> 80)। एनआईसी 2 आईपी एड्रेस 192.168.10.10, सबनेट मास्क 255.255.255.0 के साथ केवल होस्ट है।

होस्ट के ब्राउज़र ( http://192.168.10.10:8000 ) में पोर्ट 8000 के माध्यम से पहले से ही कॉन्फ़िगर की गई वेबसाइट तक पहुंचने की कोशिश करने तक सब कुछ ठीक (एसएसएच) काम करता है । यह हमेशा वह त्रुटि देता है।

मैंने वर्चुअलबॉक्स के कॉन्फ़िगरेशन की जाँच की (शुरुआत में आवारा या वर्चुअलबॉक्स में एक बग होता है जहाँ NIC 2 का IP 192.168.10.1 के रूप में गलत तरीके से सेट किया गया था, जिसे मैंने बाद में ठीक किया लेकिन कोई लाभ नहीं हुआ)। मैंने विभिन्न सबनेट मास्क (255.255.0.0) के साथ परीक्षण किया है। मैंने सभी राउटर फायरवॉल को निष्क्रिय कर दिया है, विंडोज के फ़ायरवॉल को भी चेक किया है। मैं यह सब जगह पर googled है। अलग निजी नेटवर्क आईपी की कोशिश की। मैंने अतिथि / नेटवर्क / इंटरफ़ेस फ़ाइल को अतिथि पर संपादित किया है, समस्या निवारण या जाँच करने का प्रयास किया है: iptables, मार्ग -n, netstat -rn ... पिंग मेजबान से अतिथि और इसके विपरीत काम करता है। लेकिन होस्ट मशीन से टेलनेट 192.168.10.10 8000 का कहना है कि कनेक्शन से इनकार कर दिया गया था।

मैंने अपनी वाईफाई को अक्षम करने और अपनी मशीन को ईथरनेट केबल के माध्यम से जोड़ने की भी कोशिश की, और मुझे सही कर दिया अगर मैं गलत हूं लेकिन, मेरे घर के नेटवर्क का इस स्थिति से कोई लेना-देना नहीं है?

मैं वास्तव में इस पर आशा खोना शुरू कर रहा हूं, यह वास्तव में निराशा हो रही है!

किसी भी मदद सबसे स्वागत किया जाएगा!


मुझे संदेह है कि यह ओएस के साथ कोई समस्या नहीं है। अपनी नेटवर्क रूटिंग सेटिंग्स की जाँच करें और यह भी जाँचें कि क्या आप अपने नेटवर्क से वेबसाइट को पिंग और टेलनेट करने में सक्षम हैं।
vembutech

मैं दोनों तरह से ठीक कर सकता हूं। 192.168.10.10:8000 पर होस्ट से अतिथि तक टेलनेट कोई त्रुटि नहीं दिखाता है, बस एक रिक्त स्क्रीन (इसलिए मैं मान रहा हूं कि यह कनेक्ट हो रहा है)। लेकिन वेबसाइट को ब्राउजर के जरिए एक्सेस नहीं कर सकते। मुझे और क्या करना चाहिए / समस्या निवारण?
तैगोसव

जवाबों:


0

मेरे पास यह एक ही मुद्दा था एक मिनट पहले सिर्फ दो कंप्यूटरों पर (विंडोज़ 8 और विंडोज़ 10), मैंने जो भी किया वह "व्रत अप एंड& वेजिटेंट एसएच" चला, इसके बाद:

netstat -ntlp | grep LISTEN

और इसकी तुलना लारवेल के आईआरसी चैनल पर किसी से की, पहली बात जो मेरा ध्यान आकर्षित करती है, वह यह है कि मैं नेटस्टैट आउटपुट पर इस nginx प्रविष्टि को याद कर रहा था:

tcp        0      0 0.0.0.0:80              0.0.0.0:*   4/nginx: worker

क्या मैं गलत कर रहा था, कि मैं का उपयोग कर रहा था आवारा आदेश (संभवतः गलत रूप से), तो मेरे लिए क्या काम किया उपयोग कर रहा था रियासत के बजाय आदेश:

homestead init
homestead up
homestead ssh
#homestead halt, homestead provision, homestead destroy, etc...

इन कमांड्स से चिपके रहें और आप बिलकुल ठीक रहें, अपने वर्चुअलबॉक्स एप्लिकेशन से किसी भी पुराने वेजेंट और होमस्टेड बॉक्स को भी हटा दें।

यदि सब कुछ ठीक हो गया हो लोकलहोस्ट: 8000 और 192.168.10.10 प्रदर्शित होना चाहिए: "कोई इनपुट फ़ाइल निर्दिष्ट नहीं"

संपादित 1: मुझे पता चला कि मुद्दे वग्रान्टाइल से संबंधित हैं, भले ही मैं भाग गया:

rm Vagranfile
vagrant init laravel/homestead
vagrant up

किसी तरह कॉन्फ़िगरेशन पोर्ट-फ़ॉरवर्डिंग को याद कर रहा है और शायद बहुत सारे अन्य कॉन्फ़िगरेशन।

संपादित करें 2: मुझे यह भी पता चला कि "होमस्टेड ssh" छोटी गाड़ी लगती है और इससे बैकस्पेस की समस्या हो सकती है, जो रिक्त स्थान के रूप में कैप्चर की जाती है, यदि यह समस्या आपको प्रभावित करती है तो लॉगऑन करने के लिए निम्न कमांड का उपयोग करें:

ssh vagrant@localhost -p 2222

मुझे बताएं कि क्या मेरे जवाब से आपकी समस्या हल हो गई है


आपके उत्तर के लिए धन्यवाद, लेकिन यह काम नहीं किया। कमांड के रूप में कार्य करने के लिए आपको "होमस्टेड" कैसे मिलता है? यह स्पष्ट रूप से विंडोज सीएमडी में एक कमांड नहीं है। स्क्रिप्ट फ़ोल्डर में एक homestead.rb फ़ाइल है। क्या आप उस पर रूबी दुभाषिया चलाते हैं?
tiagosv

मुझे लगता है कि आपने ठीक से होमस्टेड स्थापित नहीं किया है, चलाएं composer global require "laravel/installer=~1.1" जब यह कमांड निष्पादित करना शुरू करता है तो आप उस फ़ोल्डर को देखेंगे जहां यह डाउनलोड होता है, मेरे मामले में: ~ / AppData / रोमिंग / संगीतकार / विक्रेता / बिन। इसलिए यह रास्ता है कि गिट बैश या विंडोज के पर्यावरण चर में इस पथ को जोड़ा जाए। इस रन को करने के लिए: sysdm.cplविंडोज़ के अंदर> उन्नत [टैब]> पर्यावरण चर पर क्लिक करें ...> पथ (EDIT)> जोड़ें पर क्लिक करें ;%APPDATA%/Composer/vendor/bin। गेट बैश को बंद करें और फिर से खोलें, इसके बाद होमस्टेड कमांड उपलब्ध होना चाहिए।
21x:

यह भी सुनिश्चित करें कि आपने यह कमांड चलाया है vagrant box add laravel/homesteadताकि होमस्टेड बॉक्स वास्तव में आपके सिस्टम पर उपलब्ध हो
reconx86
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.