मैं इस विन्यास है:
config.vm.network "public_network", ip: "192.168.56.101", :mac => "0022334455DA"
और vagrant up
ifconfig प्रिंट के बाद :
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
। जो भ्रामक है क्योंकि मैंने वास्तव में एक सार्वजनिक नेटवर्क का उपयोग करने के लिए वैग्रांत को निर्धारित किया है।