CentOS 6.5 में वर्चुअलबॉक्स होस्ट ओनली अडैप्टर के लिए मैनुअल IP सेट नहीं कर सकते


11

जब मैं VirtualBox 4.3.2 (विंडोज 8.1 पर चल रहा है) के आईपी पते को केवल एडाप्टर होस्ट करता हूं, तो यह इसे वापस किसी अन्य आईपी में बदल देता है। गेस्ट OS सेंटोस 6.5 है।

मैंने डिवाइस मैनेजर में नेटवर्क कनेक्शन में आईपी सेट करने की कोशिश की। लेकिन टीसीपी / आईपीवी 4 के गुणों पर क्लिक करने के बाद मुझे यह त्रुटि मिली:

Tcp / ip को कॉन्फ़िगर करने के लिए आपको न्यूटवर्क एडॉप्टर इंस्टॉल करना होगा।

मैं केवल एडाप्टर को होस्ट करने के लिए ये सेटिंग्स देना चाहता हूं:

  • आईपी: 10.20.0.2
  • मास्क: 255.255.255.0

डीएचसीपी अक्षम।

लेकिन यह अपने आप बदल जाता है जैसे कुछ:

  • IP: 169.254.134.67 // हर बार नया तय नहीं किया गया
  • मास्क: 255.255.0.0

यहाँ का उत्पादन है hostonlyifs:

C:\Program Files\Oracle\VirtualBox>VBoxManage list hostonlyifs

Name:            VirtualBox Host-Only Ethernet Adapter
GUID:            ce2a5907-6034-4bb0-a45d-e30e90c17483
DHCP:            Enabled
IPAddress:       169.254.134.67
NetworkMask:     255.255.0.0
IPV6Address:     fe80:0000:0000:0000:08bf:284e:1182:8643
IPV6NetworkMaskPrefixLength: 64
HardwareAddress: 08:00:27:00:28:da
MediumType:      Ethernet
Status:          Up
VBoxNetworkName: HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter

जैसा कि आप ऊपर देख सकते हैं कि यह डीएचसीपी को सक्षम दिखाता है, हालांकि मैंने इसे सक्षम नहीं किया।

मैंने ऐसा करने की कोशिश की:

VBoxManage hostonlyif ipconfig "VirtualBox Host-Only Ethernet Adapter" --ip 10.20.0.2 --netmask 255.255.255.0

फिर भी कुछ नहीं होता।

मैंने APIPA को निष्क्रिय कर दिया है अब IP बदल जाता है 0.0.0.0


अतिथि ओएस क्या है? आमतौर पर आपको अतिथि ओएस की दुनिया के भीतर नेटवर्क सेटिंग्स सेट करने की आवश्यकता होती है जो आप करने का प्रयास कर रहे हैं।
जेकगॉल्ड

1
अतिथि CentOS 6.5
शशांक रघुनाथ

जवाबों:


12

100% निश्चित नहीं है कि आपका सेटअप क्या है, लेकिन यह बताएगा कि आमतौर पर वर्चुअलबॉक्स में "होस्ट-ओनली" एडेप्टर आपके मुख्य नेटवर्क इंटरफेस के अलावा एक दूसरा नेटवर्क इंटरफेस है।

उदाहरण के लिए, VirtualBox के लिए "वरीयताएँ ..." के तहत VirtualBox के मेरे Mac OS X सेटअप पर, "नेटवर्क" टैब / पैनल के लिए-मेरे पास "होस्ट-ओनली" एडेप्टर है जिसे कहा जाता है vboxnet0। यह "एडेप्टर" पैनल में निम्नानुसार सेट है:

यहाँ छवि विवरण दर्ज करें

ध्यान दें कि मेरे पास "एडेप्टर" पैनल में निम्नलिखित सेट है:

  • IPv4 पता: 192.168.56.1
  • IPv4 नेटवर्क मास्क: 255.255.255.0
  • IPv6 पता: [blank]
  • IPv6 नेटवर्क मास्क: 0

मेरे पास "डीएचसीपी सर्वर" भी है जो अक्षम है। यह भी ध्यान दें कि इस उदाहरण के लिए, इस एडाप्टर के लिए नेटवर्क श्रेणी होगी 192.168.56.x। यदि आप चाहते हैं कि यह एडॉप्टर 10.20.0.xरेंज का हिस्सा हो , तो एडेप्टर के IPv4 एड्रेस को इसमें से बदल 192.168.56.1दें 10.20.0.1

फिर, वर्चुअल मशीन के लिए वास्तविक "सेटिंग्स" में आप इस सेटअप के लिए चाहते हैं, "सेटिंग" पर क्लिक करें। अब, मुख्य एडॉप्टर- "एडेप्टर 1" - जैसा कि यहाँ चित्रित किया गया है, मानक डिफ़ॉल्ट पर सेट किया जाएगा:

यहाँ छवि विवरण दर्ज करें

लेकिन फिर "एडेप्टर 2" के तहत आप उस एडॉप्टर को सक्षम करना चाहते हैं और "अटैच टू:" को "होस्ट-ओनली अडैप्टर" के रूप में सेट करना चाहते हैं और फिर vboxnet0चित्र में "नाम:" सेट करें ।

यहाँ छवि विवरण दर्ज करें

उस के साथ, अपना अतिथि OS शुरू करें- मैं उबंटू का उपयोग कर रहा हूं, लेकिन यह किसी भी लिनक्स अतिथि OS जैसे कि CentOS के लिए काम करना चाहिए- और फिर दूसरे नेटवर्क पोर्ट पर अपना नया नेटवर्क कनेक्शन मैन्युअल रूप से शुरू करने के लिए निम्नलिखित में टाइप करें:

sudo ifconfig eth1 192.168.56.10 netmask 255.255.255.0 up

नोट मैंने 192.168.56.10इस इंटरफ़ेस के स्थिर पते के लिए पता चुना है। आप की सीमा के भीतर कुछ भी करने के लिए सेट कर सकते हैं कि 192.168.56.2करने के लिए 192.168.56.255। मैंने केवल .10पते को चुना क्योंकि यह याद रखना आसान है; कम से कम मेरे लिए। और यदि आप पते को सेट करना चाहते हैं - तो 10.20.0.2अपने पते को 10.20.0.xश्रेणी में रखना- फिर बस में बदलना 192.168.56.10है 10.20.0.2

अब जबकि sudo ifconfigकेवल एक अस्थायी कनेक्शन है। यदि आप अभी रिबूट करना चाहते हैं, तो वह कनेक्शन खो जाएगा। इसलिए यदि आप इसे एक स्थायी सेटिंग के रूप में स्थापित करना चाहते हैं, तो आपको /etc/network/interfacesनिम्नानुसार संपादित करना होगा । सबसे पहले, अपने पसंदीदा पाठ संपादक का उपयोग करके उस फ़ाइल को खोलें; मुझे उपयोग करना पसंद है nano:

sudo nano /etc/network/interfaces

उस फ़ाइल की सामग्री कुछ इस तरह दिखाई देगी:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

ध्यान दें कि eth0डीएचसीपी के लिए सेटिंग कैसे है; जो जैसा है उसे वैसा ही छोड़ दो। नया नेटवर्क इंटरफ़ेस जोड़ने के लिए, आप फ़ाइल के निचले भाग में कुछ इस तरह जोड़ेंगे:

# The local hostmachine access interface.
auto eth1
iface eth1 inet static
address 192.168.56.10
netmask 255.255.255.0

ध्यान दें कि कैसे eth1सेट staticऔर है addressऔर netmaskसेटिंग्स। एक बार जोड़ा, बस फ़ाइल को बचाने के लिए। और अब रिबूट पर आप मशीन हमेशा असाइन करना जानते हैं eth1और यदि आप होस्ट ओएस से उस अतिथि ओएस तक पहुंचना चाहते हैं, तो आपको बस जाने की आवश्यकता होगी 192.168.56.10। और यदि आप पते को सेट करना चाहते हैं - तो 10.20.0.2अपने पते को 10.20.0.xश्रेणी में रखना- फिर बस में बदलना 192.168.56.10है 10.20.0.2


मैं VirtualBox पर Mirantis ईंधन ओपनस्टैक 6.0 स्थापित करने की कोशिश कर रहा हूं। इसके लिए मुझे स्थैतिक आईपी के साथ केवल 3 होस्टर्स की आवश्यकता है: मास्क 255.255.255.0 के साथ 10.20.0.2, 172.16.0.1, 172.16.1.1। यदि संभव हो तो आप docs.mirantis.com/openstack/fuel/fuel-6.0/virtualbox.html पर देख सकते हैं और मुझे सुझाव दे सकते हैं कि मुझे क्या करना चाहिए?
शशांक रघुनाथ

ये निर्देश कई इंटरफेस के लिए काम करेंगे। बस एक अलग सीमा में प्रत्येक एडाप्टर के साथ प्रक्रिया को 3 बार दोहराएं। इसे एक बार करें और देखें कि यह कैसे काम करता है।
जेकगोल्ड

चूँकि वर्चुअल बॉक्स APIPA को केवल नेटवर्क को होस्ट करने के लिए दे रहा है, तो क्या यह काम करेगा यदि मैं AP1A को eth1 में पते के रूप में दे दूं?
शशांक रघुनाथ

1
समस्या यह है कि, जो कुछ भी मैंने नेटवर्क में सेट किया है> वरीयताएँ> होस्ट केवल एडेप्टर, द वर्चुअलबॉक्स स्वचालित रूप से इसे 169.254 पर कुछ बदल देता है। *। *
शशांक रघुनाथ

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