मेरा काम एकाधिक आंतरिक आईपी सबनेट बनाना और मेरे स्टैंडअलोन हाइपर-वी स्टैंड पर उनके बीच रूटिंग को कॉन्फ़िगर करना है। डिफ़ॉल्ट रूप से, हाइपर-V वर्चुअल स्विच पर नेटवर्क के बीच ट्रैफ़िक को रूट नहीं करता है। तो इस तरह के एक कार्य को हल करने के लिए, आपको विभिन्न हाइपर-वी स्विच (विभिन्न नेटवर्कों में) पर दो नेटवर्क इंटरफेस के साथ एक वर्चुअल मशीन बनाने की जरूरत है और अतिथि ओएस सॉफ्टवेयर का उपयोग करके इंटरफेस के बीच रूटिंग को कॉन्फ़िगर करना होगा (यह या तो एक वीएम चल रहा विंडोज सर्वर हो सकता है आरआरएएस भूमिका के साथ या एक विशिष्ट रूटिंग टेबल के साथ एक लिनक्स होस्ट)। यह विधि बहुत सुविधाजनक नहीं है, क्योंकि आपको केवल रूटिंग उद्देश्यों के लिए एक अलग वीएम चलाना है, और एक नया आईपी सबनेट जोड़ते समय, आपको अपने अतिरिक्त वीएम पर रूटिंग टेबल को फिर से कॉन्फ़िगर करना होगा। हालांकि, मैं यह पता लगाने में कामयाब रहा कि हाइपर-वी होस्ट को कैसे कॉन्फ़िगर किया जाए ताकि यह विभिन्न वर्चुअल स्विच/नेटवर्क/आईपी सबनेट के बीच राउटर के रूप में काम कर सके।
इसलिए, मेरे पास निम्न IP पतों के साथ हाइपर-V होस्ट पर विभिन्न आंतरिक नेटवर्क में 2 वर्चुअल मशीनें बनाई गई हैं:
- मुन-dc01 :
192.168.13.11/24
(गेटवे 192.168.13.1) - hh-dc02 :
192.168.113.11/24
(गेटवे 192.168.113.1)
Windows सर्वर पर रूटिंग की अनुमति देने के लिए, आपको एक विशेष रजिस्ट्री पैरामीटर को सक्षम करना होगा — IPEnableRouter (इस पर आलेख में चर्चा की गई थी कि विंडोज़ में पोर्ट फ़ॉरवर्डिंग को कैसे कॉन्फ़िगर किया जाए)।
हाइपर- V होस्ट पर व्यवस्थापक के रूप में PowerShell खोलें, रजिस्ट्री संपादित करें, और अपने होस्ट को पुनरारंभ करें:
सेट-आइटमप्रॉपर्टी-पथ HKLM:\system\CurrentControlSet\services\Tcpip\Parameters -Name IpEnableRouter -Value 1
Restart-कंप्यूटर
अगले चरण में, दो नए हाइपर-V आंतरिक वर्चुअल स्विच बनाएं। आप उन्हें या तो हाइपर-वी प्रबंधक में या पावरशेल के साथ बना सकते हैं:
नया-VMSwitch -नाम vSwitchIntMUN -स्विचटाइप आंतरिक
नया-VMSwitch -नाम vSwitchIntHH -स्विचटाइप आंतरिक
पावरशेल से हाइपर-वी को कॉन्फ़िगर करने के तरीके के बारे में और जानें।
फिर हाइपर-वी होस्ट पर कंट्रोल पैनल -> नेटवर्क और इंटरनेट -> नेटवर्क कनेक्शन खोलें। आप अपने होस्ट पर नेटवर्क एडेप्टर की एक सूची देखेंगे। आपके द्वारा बनाए गए वर्चुअल स्विच के लिए दो नए वर्चुअल एडेप्टर (हाइपर-वी वर्चुअल ईथरनेट एडेप्टर) हैं। पावरशेल का उपयोग करके या नेटवर्क एडेप्टर गुणों के माध्यम से उन्हें आईपी पते असाइन करें। vEthernet (vSwitchIntHH)' -IPAddress 192.168.113.1 -PrefixLength 24
जैसा कि आप देख सकते हैं, हमने इन इंटरफेस को प्रत्येक सबनेट पर डिफ़ॉल्ट गेटवे के आईपी पते निर्दिष्ट किए हैं।
प्रत्येक VM को उसके वर्चुअल स्विच से कनेक्ट करें (यदि आपने इसे अभी तक नहीं किया है):
कनेक्ट-VMNetworkAdapter -VMName mun-dc01 -SwitchName vSwitchIntMUN
Connect-VMNetworkAdapter -VMName hh-dc03 -SwitchName vSwitchIntHH
तब आपके वीएम वर्चुअल स्विच के इन इंटरफेस के माध्यम से ट्रैफ़िक भेजेंगे।
सुनिश्चित करें कि विभिन्न आंतरिक नेटवर्क से हाइपर-वी वर्चुअल मशीनें एक दूसरे को देखती हैं। टेस्ट-नेटकनेक्शन पॉवरशेल cmdlet का उपयोग करके ट्रेसर्ट और पोर्ट उपलब्धता का उपयोग करके रूटिंग की जाँच करें:
टेस्ट-नेटकनेक्शन 192.168.13.11 -पोर्ट 445
ट्रैसर्ट 192.168.13.11
जैसा कि आप देख सकते हैं, मेजबान अब ICMP पिंग और टीसीपी के लिए जिम्मेदार हैं। ध्यान दें कि आपके VMs में Windows Defender फ़ायरवॉल सेटिंग्स ट्रैफ़िक को ब्लॉक कर सकती हैं। सुनिश्चित करें कि आपने Windows फ़ायरवॉल में ICMP ट्रैफ़िक की अनुमति दी है और अन्य अनुमत फ़ायरवॉल नियमों को जोड़ा है।
इसलिए, हमने हाइपर-वी होस्ट पर कई वर्चुअल नेटवर्क के बीच रूटिंग को कॉन्फ़िगर किया है। यह विधि विंडोज 10 और विंडोज सर्वर 2016/2019 पर हाइपर-वी के लिए लागू है।