योनि सार्वजनिक आईपी सुलभ नहीं है


10

मैं इस विन्यास है:

config.vm.network "public_network", ip: "192.168.56.101", :mac => "0022334455DA"

और vagrant upifconfig प्रिंट के बाद :

 eth0      Link encap:Ethernet  HWaddr 08:00:27:12:96:98
           inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
           inet6 addr: fe80::a00:27ff:fe12:9698/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:1141 errors:0 dropped:0 overruns:0 frame:0
           TX packets:861 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:115407 (115.4 KB)  TX bytes:98490 (98.4 KB)

 eth1      Link encap:Ethernet  HWaddr 00:22:33:44:55:da
           inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0
           inet6 addr: fe80::222:33ff:fe44:55da/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:319 errors:0 dropped:0 overruns:0 frame:0
           TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:19236 (19.2 KB)  TX bytes:648 (648.0 B)

 lo        Link encap:Local Loopback
           inet addr:127.0.0.1  Mask:255.0.0.0
           inet6 addr: ::1/128 Scope:Host
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

लेकिन मैं अभी भी 192.168.56.101अपनी मशीन या किसी अन्य नेटवर्क पर सर्वर तक नहीं पहुँच सकता । जब विन्यास था तो private_serverमैं अपनी मशीन से पता एक्सेस कर सकता था ।

आईपी ​​मार्ग शो

default via 10.0.2.2 dev eth0
default via 10.0.2.2 dev eth0  metric 100
10.0.2.0/24 dev eth0  proto kernel  scope link  src 10.0.2.15
192.168.56.0/24 dev eth1  proto kernel  scope link  src 192.168.56.101

जब vm चल रहा होता है, VB नेटवर्क कॉन्फिग दो कनेक्शन दिखाता है:

Adapter 1
Attached to: NAT

Adapter 2
Attached to: Bridged Adapter
Name: Intel Ethernet Connection

इसलिए मुझे लगता है कि eth0 NAT है और eth1 एक ब्राइडेड कनेक्शन है? Intel Ethernet Connectionमेरी ईथरनेट रूटर से जुड़े केबल है।

जब मैं नेटवर्क और साझाकरण केंद्र खोलता हूं, तो यह बताता है कि 2 कनेक्शनों के साथ एक अज्ञात नेटवर्क है: VirtualBox Host-Only Networkऔर VirtualBox Host-Only Network #2। जो भ्रामक है क्योंकि मैंने वास्तव में एक सार्वजनिक नेटवर्क का उपयोग करने के लिए वैग्रांत को निर्धारित किया है।


क्या आपने कभी कोई समाधान निकाला? मैं उसी समस्या का सामना कर रहा हूं।
मि। टी।

@ Mr.T, हाँ, मैंने सिर्फ सही नेटवर्क का उपयोग किया: config.vm.network: public_network, ip: "192.168.1.12", मैक: "001122334455"
लोकलहोस्ट

जिन लोगों को इसी तरह की समस्या है, लेकिन वेग्रांट के होमस्टेड स्वाद के साथ, यहाँ मुझे क्या मिला: superuser.com/a/1214376/74576
रायन

जवाबों:


9

Ifconfig का उपयोग करते हुए , मैंने पाया कि गेस्ट मशीन को सौंपे गए नेटमास्क मेजबान के ब्रिज किए गए इंटरफ़ेस से भिन्न थे, इसलिए मुझे इसे मैन्युअल रूप से निर्दिष्ट करना पड़ा। एक बार जब मैंने ऐसा किया, तो वीएम होस्ट सिस्टम के बाहर पहुंच योग्य था। यहाँ मेरी Vagrantfile प्रविष्टि है:

config.vm.network :public_network, ip: '172.16.35.51', :netmask => '255.255.0.0', :bridge => 'eth0'

क्या आपके पास अभी भी दो इंटरफेस सेट हैं? 10.0.2.15 के साथ eth0 और एक स्थिर IP के साथ eth1 की तरह?
निकोस एलेक्जेंड्रिस

किसी भी विचार क्यों ऐसा हुआ?
विनम्र_वॉल्फ

0

अगर मुझे इस छोटी सी जानकारी से अनुमान लगाना था, तो मैं राउटिंग टेबल की ओर इशारा करूंगा ... 10.0.2.15 eth0 निक काफी डाटा ट्रांसफर कर रहा है।


मुझे और जानकारी कैसे मिल सकती है?
लोकलहोस्ट

ip route showvm से एक अच्छी शुरुआत होगी ... फिर हमें यह जानने की जरूरत है कि ये नेटवर्क क्या देते हैं: "10.0.2.15 विज़ुअलाइज़ेशन सॉफ़्टवेयर के माध्यम से nat'd है जो होस्ट के माध्यम से साझा किया जाता है जो एक रूटर / मॉडेम और 192.168 के बीच बैठता है। 56.101 राउटर / मॉडेम "आदि से जुड़ा एक ब्रिड्ड एडॉप्टर है
डैनियल विड्रिक

अद्यतन प्रश्न
लोकलहोस्ट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.