विंडोज-सिंगल वर्चुअल इंटरफेस पर वर्चुअल इंटरफेस बनाना


0

थोड़ा सा बैकग्राउंड (मैं ऐसा क्यों करना चाहता हूं)

माई लोकल केबल ऑपरेटर (LCO) 2 अलग-अलग ISP के लिए अंतिम मील का बुनियादी ढांचा प्रदान करता है। मान लीजिए, ISP-1 और ISP-2। ग्राहक किसी भी पसंदीदा आईएसपी के लिए भुगतान कर सकते हैं और उपयोग कर सकते हैं कि आईएसपी (भौतिक फाइबर लाइन दोनों आईएसपी दोनों के लिए एलसीओ स्विच से ग्राहक के घर तक समान है। उपयोगकर्ताओं को आईएसपी बदलने पर भौतिक कनेक्शन बदलने की आवश्यकता नहीं है) मैंने दोनों आईएसपी के लिए भुगतान किया है और दोनों आईएसपी से कनेक्शन विवरण प्राप्त किया है। मैं अपने इथरनेट इंटरफेस पर कोई भी ISP IP / सबनेट निर्दिष्ट कर सकता हूं और मेरा डेटा उस ISP से होकर गुजरेगा। अब, मेरे पास एलसीओ की मूल टोपोलॉजी नहीं है, लेकिन यहां एक संभव सरलीकरण है:

Simplified network topology

अब, मेरे कंप्यूटर (OS-Windows) में केवल एक ईथरनेट NIC है, लेकिन मैं दोनों ISP का उपयोग करना चाहता हूं और एक ISP डाउन होने की स्थिति में मैं स्वचालित विफलता को लागू करना चाहता हूं। मुझे लगा कि बुनियादी प्रक्रिया है:

  1. मैं अपने एकल ईथरनेट इंटरफ़ेस के लिए आईपी / सबनेट दोनों असाइन कर सकता था और मैं स्थैतिक मार्गों को निर्दिष्ट कर सकता था। यह काम करता है लेकिन यह पता लगाने के लिए एक सुरुचिपूर्ण समाधान नहीं है कि आईएसपी ऊपर / नीचे है।

  2. यदि मेरे पास दो अलग-अलग नेटवर्क इंटरफेस (एक भौतिक और एक आभासी) हैं, तो मैं उपयोग कर सकता हूं ping -S <interfaceIP> 8.8.8.8 ISPs और UP / DOWN स्थिति का पता लगाने के लिए दोनों।

यही कारण है कि मुझे भौतिक एनआईसी पर एक आभासी इंटरफ़ेस बनाने की आवश्यकता है।

मैंने अब तक क्या किया है

  1. मैंने सुझाव के अनुसार TAP वर्चुअल एडेप्टर का उपयोग करने की कोशिश की यहाँ लेकिन यह 'नेटवर्क केबल अनप्लग्ड' दिखा रहा है। मैंने इसे भौतिक इंटरफ़ेस से जोड़ने की कोशिश की, लेकिन यह काम नहीं किया। मैं पुल के लिए केवल एक आईपी निर्दिष्ट कर सकता था और इंटरफेस (भौतिक और आभासी) के दोनों आईपी गायब हो गए।

  2. मैंने पीछा किया यह जवाब और हाइपर- V बाहरी वर्चुअल स्विच का उपयोग करने की कोशिश की। मैंने वर्चुअल स्विच- & gt; गुण- & gt; IPV4 पर 2 ISP IP / सबनेट में प्रवेश किया। और भौतिक मुख्य ईथरनेट इंटरफेस पर 1 आईएसपी आईपी / सबनेट में प्रवेश किया (मुझे इस इंटरफ़ेस पर आईपीवी 4 को सक्षम करना पड़ा, क्योंकि वर्चुअल स्विच ने उन्हें अक्षम कर दिया है। पता नहीं क्यों)। अब, यह एक आकर्षण की तरह काम करता है।

Final status

मुझे किस चीज़ की मदद चाहिए

मैं थोड़ा भ्रमित हूं क्योंकि मैंने पहले कभी भी हाइपर-वी वर्चुअल स्विच का उपयोग नहीं किया है।

  1. स्विच में IP पता क्यों होता है? स्विच एक L2 डिवाइस है और इसे वर्चुअल स्विच कहा जाता है।

  2. वर्चुअल स्विच IPV4, Microsoft नेटवर्क के लिए क्लाइंट आदि को मूल भौतिक इंटरफ़ेस पर बनाने के बाद उसे क्यों निष्क्रिय कर देता है? मैंने मैन्युअल रूप से उन्हें फिर से गुणों से फिर से सक्षम किया और इस सेटअप ने भी एक 2 डी वर्चुअल इंटरफ़ेस बनाए बिना काम किया।

  3. उपर्युक्त पर उत्तर (जहां से मुझे समाधान मिला), उस व्यक्ति ने टिप्पणी की: "आप उसी वर्चुअल स्विच के तहत दो वर्चुअल इंटरफ़ेस बना सकते हैं"। मैं उसे कैसे कर सकता हूँ?

  4. क्या वर्चुअल TAP अडैप्टर समान भौतिक ईथरनेट NIC का उपयोग करने का कोई तरीका है?

  5. क्या मैं जो करने की कोशिश कर रहा हूं उसे हासिल करने का कोई आसान तरीका है?

वर्तमान में, स्वीकृत उत्तर प्रश्न 1 और 3 की व्याख्या करता है। मेरे अन्य प्रश्नों के साथ कोई भी मदद का स्वागत है।

जवाबों:


1

मूल अवलोकन:

  • हाइपर- V सुविधा सक्षम करें।
  • हाइपर- V वर्चुअल स्विच जोड़ें जो प्रबंधन OS aka में स्वचालित रूप से एक वर्चुअल नेटवर्क इंटरफ़ेस (vNIC) जोड़ता है। मेजबान ओएस।
  • हमारी आवश्यकता के लिए प्रबंधन OS में एक और vNIC जोड़ें।
  • IP पते को दोनों vNIC में कॉन्फ़िगर करें। वास्तविक नेटवर्क इंटरफ़ेस में IP पता न जोड़ें / कॉन्फ़िगर न करें। इस पर और बाद में।

नेटवर्क विन्यास:

यहाँ उदाहरण के लिए नेटवर्क एडेप्टर का विवरण दिया गया है। इंटरफ़ेस के नाम अन्य प्रणालियों में भिन्न होंगे।

  • ईथरनेट0: डिफ़ॉल्ट नेटवर्क इंटरफ़ेस।
  • vE ईथरनेट (डिफ़ॉल्ट स्विच): हाइपर- V डिफ़ॉल्ट रूप से इसे स्थापित करता है। वर्तमान क्यू एंड ए के लिए इसे अनदेखा करें।
  • S1: वर्चुअल नेटवर्क स्विच नाम।
  • vE ईथरनेट (S1): वर्चुअल स्विच S1 से जुड़ा पहला vNIC।
  • vE ईथरनेट (S1) 2: कमांड लाइन से बनाए गए वर्चुअल स्विच S1 से जुड़ा दूसरा vNIC।

प्रक्रिया:

  • हाइपर- V सुविधा सक्षम करें प्रशासक के रूप में पॉवर्सशेल (या साथ) OptionalFeatures.exe ) इस आदेश के साथ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All और सिस्टम को रिबूट करें।

  • को जोड़ने के लिए a हाइपर- V वर्चुअल नेटवर्क स्विच , हाइपर- V मैनेजर स्टार्ट मेनू से या रन डायलॉग बॉक्स के साथ टाइप करें virtmgmt.msc। वर्चुअल स्विच मैनेजर पर जाएं & gt; नया वर्चुअल नेटवर्क स्विच & gt; बाहरी प्रकार का चयन करें & gt; वर्चुअल स्विच & gt; ठीक।

  • इसका चयन करना महत्वपूर्ण है बाहरी प्रकार उस वर्चुअल नेटवर्क स्विच के लिए। देख यह लेख अधिक जानकारी के लिए। बाहरी स्विच प्रकार को एक भौतिक एडाप्टर से जोड़ा जाना चाहिए। यह वर्चुअल मशीनों पर भौतिक नेटवर्क और प्रबंधन ऑपरेटिंग सिस्टम और vNIC के बीच संचार की अनुमति देता है।

External_Type_Virtual_Switch

  • "इस नेटवर्क एडेप्टर को साझा करने के लिए प्रबंधन ऑपरेटिंग सिस्टम को अनुमति दें" विकल्प को सक्षम करें। यह हाइपर-वी होस्ट / प्रबंधन ओएस को वर्चुअल स्विच के उपयोग को साझा करने की अनुमति देता है।

Allow_Management_OS

  • उस वर्चुअल स्विच को बनाने के लिए ओके दबाएं। नेटवर्क कंट्रोल पैनल में ( ncpa.cpl ), वहां होगा vEthernet (S1) वर्चुअल नेटवर्क इंटरफ़ेस S1 वर्चुअल स्विच से जुड़ा है। हाइपर-वी प्रबंधक एक और vNIC बनाने की अनुमति नहीं देता है। एक और एक बनाने के लिए, इस कमांड को चलाएं ( Add-VMNetworkAdapter ) प्रशासक के रूप में पॉवर्सशेल में Add-VMNetworkAdapter -Switch S1 -ManagementOSvEthernet (S1) 2 उत्पन्न होगा। देखें यह स्क्रीनशॉट:

List_Of_Network_Interfaces

  • कॉन्फ़िगर vEthernet (S1) तथा vEthernet (S1) 2 अपने दो अलग-अलग आईएसपी के साथ आईपी पते प्रदान किए। वास्तविक एनआईसी में किसी भी आईपीवी 4 या आईपीवी 6 सेटिंग्स को जोड़ने / कॉन्फ़िगर / सक्षम नहीं करें। इस स्क्रीनशॉट को देखें। केवल "हाइपर-वी एक्स्टेंसिबल वर्चुअल स्विच" घटक के लिए सक्षम है Ethernet0

Real_NIC_Configurations

नेटवर्क टोपोलॉजी इस प्रकार है:

    Physical Network Interface
            |
            |
    Hyper-V Virtual Switch (S1)
            |
            |
+-----------+------------------+------------------- other vNIC in VM
|                              |
vEthernet (S1)                 vEthernet (S1) 2
(172.22.36.151/25)             (172.30.138.151/24)
Host OS                        Host OS

बस यह सुनिश्चित करने के लिए, मैंने आपको सही ढंग से समझा, जिस इंटरफ़ेस को हम देखते हैं ncpa.cpl वर्चुअल स्विच से जुड़ा एक वर्चुअल इंटरफेस है। तो, यह एक आईपी पता हो सकता है। यह मेरे प्रश्न का उत्तर देता है 1. ----- लेकिन क्या आपके पास कोई कारण है कि मैं असली एनआईसी को आईपी पता निर्दिष्ट क्यों नहीं करूं? मैंने असली एनआईसी पर एक आईपी (आईएसपी 1) और दूसरे (आईएसपी 2) को वीएनआईसी पर जोड़ा और यह पूरी तरह से काम करता है। यह मुझे PowerShell से एक और जोड़ने की परेशानी से भी बचा सकता है।
Sourav Ghosh

@SouravGhosh एक कप कॉफ़ी लें और इसे पढ़ें blogs.technet.microsoft.com/jhoward/2008/06/16/... । किसी भी लाइन को छोड़ें नहीं।
Biswapriyo

2 एडेप्टर को जोड़ने के लिए आपके द्वारा बताई गई कमांड, मेरे मामले में कुछ त्रुटि थी। मैंनें इस्तेमाल किया Add-VMNetworkAdapter -ManagementOS -Name ISP2 और यह काम किया।
Sourav Ghosh

मैंने वर्चुअल स्विच का नाम बदलकर S1 कर दिया है। आपको उपयोग करना चाहिए -Switch अपने खुद के वर्चुअल स्विच नाम के साथ उस कमांड का विकल्प अन्यथा वह vNIC उस वर्चुअल स्विच से कनेक्ट नहीं होगा।
Biswapriyo

लेख लिंक के लिए धन्यवाद। लेकिन फिर भी, मुझे यकीन नहीं है कि मैं आईपीवी 4 प्रोटोकॉल को सक्षम क्यों नहीं कर सकता और भौतिक एनआईसी पर एक आईपीवी 4 पता निर्दिष्ट कर सकता हूं। मैंने सभी प्रोटोकॉल को फिर से सक्षम किया (वे वी-स्विच को सक्षम करने के बाद अक्षम हो गए) और रखा HyperV extensible virtual switch विकल्प सक्षम है और यह सिर्फ काम किया है। शायद यह VM नेटवर्किंग में कुछ समस्या पैदा कर सकता है, लेकिन मेरे मामले में, मेजबान OS से, इसने कोई ध्यान देने योग्य अंतर नहीं किया। यहां तक ​​कि तकनीकी लेख चित्र पर, भौतिक एनआईसी और वीएनआईसी दोनों इंटरफेस वर्चुअल स्विच से जुड़े हैं। इसलिए, उस इंटरफ़ेस पर एक आईपी को निर्दिष्ट करना चाहिए।
Sourav Ghosh
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.