सिंगल NIC पर मल्टीपल IP एड्रेस की आवश्यकता कब होती है?
कुछ मामलों में एक एडमिनिस्ट्रेटर को विंडोज में सिंगल नेटवर्क इंटरफेस (NIC) पर मल्टीपल IP एड्रेस कॉन्फ़िगर करने की आवश्यकता होती है। ऐसी स्थितियों का एक उदाहरण एक IIS या Apache सर्वर पर यूनिक IP एड्रेस और SSL सर्टिफिकेट (जैसे, Let's Encrypt से SSL सर्टिफिकेट) के साथ कई साइट्स चलाने की आवश्यकता हो सकती है, IP एड्रेसिंग में सबनेट परिवर्तन की तैयारी, एप्लिकेशन को अलग-अलग IP एड्रेस से बाइंड करना, आदि।
आइए देखें कि विंडोज 10 में नेटवर्क इंटरफेस पर एक अतिरिक्त स्टेटिक IP एड्रेस कैसे जोड़ा जाए (इसी तरह आप विंडोज सर्वर पर NIC पर एक अतिरिक्त IP एड्रेस जोड़ सकते हैं)। सबसे पहले, सुनिश्चित करें कि आपके ईथरनेट नेटवर्क एडाप्टर पर केवल एक IP एड्रेस असाइन है। ऐसा करने के लिए, यह कमांड चलाएं:
ipconfig
जैसा कि आप देख सकते हैं, एक IP एड्रेस (192.168.1.90) लोकल एरिया कनेक्शन को असाइन किया गया है (मेरे मामले में इसे Ethernet0 कहा जाता है)।
आप कई तरीकों से दूसरा स्टेटिक IP एड्रेस जोड़ सकते हैं।
विंडोज GUI के माध्यम से अतिरिक्त IP एड्रेस कैसे जोड़ें?
आप विंडोज GUI से दूसरा IP एड्रेस जोड़ सकते हैं।
- कंट्रोल पैनल -> नेटवर्क एंड इंटरनेट -> नेटवर्क एंड शेयरिंग सेंटर -> एडाप्टर सेटिंग्स बदलें खोलें (या बस
ncpa.cplकमांड चलाएं); - अपने नेटवर्क इंटरफेस की प्रॉपर्टीज खोलें;
- प्रोटोकॉल की सूची में TCP/IP v4 चुनें और प्रॉपर्टीज पर क्लिक करें;
- एडवांस्ड बटन पर क्लिक करें और फिर IP एड्रेस सेक्शन में ऐड दबाएं;
- एक अतिरिक्त IP एड्रेस, IP सबनेट मास्क निर्दिष्ट करें और ऐड पर क्लिक करें;
- OK पर कई बार क्लिक करके परिवर्तन सेव करें।
ipconfig कमांड का उपयोग करके, सुनिश्चित करें कि इस इंटरफेस पर दूसरा IP एड्रेस दिखाई दिया है।
ping कमांड का उपयोग करके उसी नेटवर्क में अन्य कंप्यूटरों से दूसरे IP एड्रेस की उपलब्धता जांचें। यह प्रतिक्रिया देना चाहिए।
SkipAsSource फ्लैग
इस विधि का उपयोग करके दूसरा IP एड्रेस जोड़ने की मुख्य कमी यह है कि इसके लिए SkipAsSource (SkipAsSource=False) फ्लैग सक्षम नहीं है। यदि SkipAsSource सक्षम है (True), तो IP एड्रेस का उपयोग सिस्टम द्वारा आउटबाउंड कनेक्शन के लिए नहीं किया जाएगा, सिवाय इसके कि इसे किसी विशेष एप्लिकेशन द्वारा स्पष्ट रूप से उपयोग किया जाए। इसके अलावा, यदि फ्लैग सक्षम है, तो दूसरा IP एड्रेस DNS में पंजीकृत नहीं है (यहां तक कि जब डायनामिक पंजीकरण सक्षम है)। सामान्य तौर पर, आप SkipAsSource पैरामीटर का उपयोग करके मुख्य IP एड्रेस सेट कर सकते हैं।
Netsh कमांड का उपयोग करके दूसरा IP एड्रेस कैसे असाइन करें?
आप Netsh यूटिलिटी का उपयोग करके कमांड प्रॉम्प्ट से एक अतिरिक्त IP एड्रेस असाइन कर सकते हैं। यह कमांड आपको IP एड्रेस के लिए SkipAsSource सेट करने की भी अनुमति देती है।
एडमिनिस्ट्रेटर के रूप में कमांड प्रॉम्प्ट खोलें और यह कमांड चलाएं:
Netsh int ipv4 add address name="Local Area Connection" 192.168.1.92 255.255.255.0 SkipAsSource=True
पावरशेल का उपयोग करके सेकेंडरी IP एड्रेस जोड़ना
आप NetIPAddress पावरशेल कमांडलेट का उपयोग करके नेटवर्क इंटरफेस पर दूसरा IP एलियास भी जोड़ सकते हैं (यह कमांडलेट विंडोज 2012 / विंडोज 8 में पावरशेल संस्करण में दिखाई दिया।)
उपलब्ध इंटरफेस की सूची प्रदर्शित करें:
Get-NetIPAddress | ft IPAddress, InterfaceAlias, SkipAsSource
IPAddress InterfaceAlias SkipAsSource
--------- -------------- ------------
172.23.53.241 vEthernet False
192.168.1.90 Ethernet0 False
127.0.0.1 Loopback Pseudo-Interface 1 False
Ethernet0 NIC के लिए एक अतिरिक्त IP एड्रेस जोड़ने के लिए, यह कमांड चलाएं:
New-NetIPAddress –IPAddress 192.168.1.92 –PrefixLength 24 –InterfaceAlias "Ethernet0" –SkipAsSource $True
IPAddress : 192.168.1.92
InterfaceIndex : 11
InterfaceAlias : Ethernet0
AddressFamily : IPv4
Type : Unicast
PrefixLength : 24
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Tentative
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : True
PolicyStore : ActiveStore
इस नेटवर्क इंटरफेस के IP एड्रेस से आउटगोइंग ट्रैफिक की अनुमति देने के लिए SkipAsSource पैरामीटर को संशोधित करने के लिए, इस कमांड का उपयोग करें:
Get-NetIPAddress 192.168.1.92 | Set-NetIPAddress -SkipAsSource $False