KVM को बाहरी दुनिया से संपर्क करने के लिए अतिथि नेटवर्क सेटअप करें (google.com)


10

मैं अपनी मशीन में नेटवर्क सेटअप को बेहतर ढंग से समझने की कोशिश कर रहा हूं।

मेजबान मशीन सेटअप

  1. मेरे पास होस्ट मशीन पर एक वायरलेस इंटरफ़ेस ( wlan0 ) है, जिसका आईपी पता है 192.168.1.9
  2. इस होस्ट का डिफ़ॉल्ट गेटवे वह राउटर है जो मेरी ISP के माध्यम से बाहरी दुनिया में जाता है, जिसका IP पता है 192.168.1.1
  3. मेरे होस्ट मशीन में मार्ग -n कमांड मुझे आउटपुट के रूप में देता है,

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0
    169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
    192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
    192.168.1.160   0.0.0.0         255.255.255.224 U     0      0        0 virbr2
    

अतिथि मशीन सेटअप

अब, मैं नीचे के रूप में KVM में एक अतिथि OS सेटअप करता हूं।

  1. KVM एक उप-नेटवर्क में है जिसका विवरण इस प्रकार है 192.168.1.160/27
  2. DHCP प्रारंभ है 192.168.1.176और DHCP अंत है 192.168.1.190
  3. मैंने काम करने के लिए अपने KVM कॉन्फ़िगरेशन के लिए नीचे दिया कमांड भी किया।

    arp -i wlan0 -Ds 192.168.1.9 wlan0 pub
    

अतिथि ओएस से, मैं देखता हूं कि मेरा आईपी पता है 192.168.1.179route -nअतिथि मशीन में मेरा कमांड मुझे आउटपुट देता है,

kernel IP routing table
Destination     Gateway         Genmask
0.0.0.0        192.168.1.161    0.0.0.0
192.168.1.160  0.0.0.0          255.255.255.224

मैं बाहरी दुनिया के साथ बातचीत करने के लिए अतिथि ओएस कैसे बना सकता हूं?

संपादित करें

इस का आउटपुट है virsh net-list --all

ramesh@ramesh-pc:~$ virsh net-list --all
 Name                 State      Autostart     Persistent
----------------------------------------------------------
 arpbr0               inactive   yes           yes
 default              active     yes           yes
 proxyArp             active     yes           yes

क्या आप अपना सेटअप w / virsh यहाँ बताए अनुसार जाँच सकते हैं: wiki.libvirt.org/page/… । इसके अलावा बॉक्स को इसकी अनुमति देने की आवश्यकता है net.ipv4.ip_forward = 1 :।
SLM

@ एसएलएम, धन्यवाद। मैंने आउटपुट को प्रश्न में जोड़ा है।
रमेश

Ipv4.ip_forward की स्थिति क्या है?
स्लम

: इसके अलावा अगर आप virt-manager उपयोग करके अपने सेटअप पर एक नज़र डालें linuxnix.com/2013/02/...
SLM

मैं संशोधित /etc/sysctl.confफाइल करने के लिए 1. ipv4.ip_forward की स्थिति बदलने के
रमेश

जवाबों:


6

मैं केवीएम में अतिथि नेटवर्क स्थापित करने के लिए मुझे सही दिशा में मार्गदर्शन करने के लिए उपयोगकर्ता स्लम को धन्यवाद देना चाहूंगा । मैं स्क्रीन शॉट्स को उत्तर में जोड़ूंगा ताकि यह अधिक जानकारीपूर्ण हो।

मुझे लगता है कि virt-managerपैकेज स्थापित है और साथ ही मेजबान मशीन केवीएम के काम करने के लिए आवश्यक पैकेज के साथ सेटअप है ।


नेटवर्क फॉर गेस्ट टू होस्ट इंटरेक्शन तैयार करना


केवीएम में मुख्य कदम नेटवर्क की स्थापना है। यदि मशीन नेटवर्क में उपलब्ध नहीं है, तो यह बिना किसी उद्देश्य के कार्य करता है, चाहे वह भौतिक हो या आभासी

virt-managerटर्मिनल में टाइप करें । कंसोल नीचे के रूप में दिखाई देगा।

प्रारंभिक वर्चुअल मैनेजर कंसोल विंडो

नीचे दिए गए अनुसार संपादन -> कनेक्शन विवरण और एक नई स्क्रीन पर क्लिक करें

Edit बटन पर क्लिक करने के बाद

वर्चुअल नेटवर्क टैब पर क्लिक करें और वहां से KVM मेहमानों के लिए एक नया नेटवर्क जोड़ने के लिए + बटन पर क्लिक करें ।

एक नया वर्चुअल नेटवर्क बनाना

फॉरवर्ड पर क्लिक करें और फिर हमें नीचे स्क्रीन के साथ प्रस्तुत किया जाएगा। अब, हमारे द्वारा चुने गए IPV4 पते हमारी पसंद पर पूरी तरह से निर्भर हैं और हम अपनी वास्तविक आवश्यकताओं के अनुरूप इस कदम को अनुकूलित कर सकते हैं।

IPv4 एड्रेस स्पेस चुनना

उपरोक्त स्क्रीन में फॉरवर्ड पर क्लिक करने के बाद , हमें नीचे स्क्रीन के साथ प्रस्तुत किया जाएगा। इस चरण में, यह मूल रूप से हमारे लिए उपलब्ध पता स्थान बताता है।

DHCP पते उपलब्ध हैं

इस चरण में, भौतिक नेटवर्क को अग्रेषित करना चुनें और होस्ट के नेटवर्क इंटरफ़ेस का चयन करें जो मेहमानों को बाहरी दुनिया के साथ बातचीत करने में मदद करेगा।

होस्ट भौतिक डिवाइस के साथ NAT चुनें

उपरोक्त चरण के बाद, हम लगभग हो चुके हैं और हमें बस नीचे दी गई स्क्रीन के साथ प्रस्तुत किया जाएगा, जो कि अब तक चुने गए सभी विवरणों की समीक्षा की तरह है।

अंतिम चरण


इस नए डिवाइस को हमारे गेस्ट OS में जोड़ें


की प्रारंभिक स्क्रीन से virt-manager, पर क्लिक करें Openऔर हम नीचे के रूप में एक स्क्रीन के साथ प्रस्तुत किया जाएगा।

पहला कदम

उपरोक्त स्क्रीन से, नीचे के रूप में एक और स्क्रीन खोलने के लिए i पर क्लिक करें ।

दूसरा कदम

ऐड हार्डवेयर पर क्लिक करें और नेटवर्क चुनें । में नेटवर्क टैब, हमारे पिछले चरण और पर क्लिक में नव निर्मित नेटवर्क के रूप में मेजबान डिवाइस का चयन करें समाप्त के रूप में स्क्रीन के नीचे में दिखाया गया है।

अंतिम विन्यास


अतिथि ओएस में परीक्षण


अब, अतिथि अंदर ओएस यकीन है कि आप करने में सक्षम हैं बनाने के मेजबान के रूप में मशीन और बाहर नेटवर्क गूगल । यदि पिंग सफल होता है, तो हमने अपने नेटवर्क को अतिथि ओएस में सफलतापूर्वक सेटअप किया है।ping


संदर्भ


संदर्भ सामग्री का उपयोग अतिथि नेटवर्क को सेटअप करने के लिए किया जाता है


0

अपने राउटर में स्थैतिक मार्गों को स्थापित करें (192.168.1.1)।

# ip route add 192.168.1.160/27 via 192.168.1.9 dev < wlan iface>

या webui के माध्यम से।

iptablesराउटर से अपने मेजबान पर आगे के मार्गों को जोड़ें 192.168.1.160/27और इसके विपरीत (हालांकि, मुझे लगता है, libvirtये नियम पहले से ही प्रदान करता है)।


जवाब के लिए धन्यवाद। लेकिन दुर्भाग्य से यह समाधान काम नहीं आया।
रमेश

आपके KVM अतिथि को अपने होस्ट में नेटेड या रूट किया गया है?
mVincent

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