यदि आपने कभी भी एक ही विंडोज सर्वर पर कई आईपी पते जोड़े हैं, तो ग्राफिकल इंटरफेस के माध्यम से जाना एक अविश्वसनीय दर्द है क्योंकि प्रत्येक आईपी मैन्युअल रूप से जोड़ा जाना चाहिए, प्रत्येक एक नए संवाद बॉक्स में। यहां एक सरल समाधान है।
कमांड लाइन से एक आईपी पता जोड़ना
विंडोज़ में "नेटस्" कमांड शामिल है जो आपको अपने नेटवर्क कनेक्शन के किसी भी पहलू को कॉन्फ़िगर करने की अनुमति देता है। यदि आप "नेट्स /?" का उपयोग करके स्वीकृत पैरामीटर देखते हैं तो आपको उन आदेशों की एक सूची प्रस्तुत की जाएगी जिनमें उनकी कमांड की सूची है (और इसी तरह)। आईपी पते जोड़ने के उद्देश्य से, हम इस पैरामीटर के स्ट्रिंग में रूचि रखते हैं:
netsh interface ipv4 add address
नोट: Windows Server 2003 / XP और पहले के लिए, "ipv4" को netsh कमांड में बस "ip" के साथ प्रतिस्थापित किया जाना चाहिए।
यदि आप सहायता जानकारी देखते हैं, तो आप स्वीकृत पैरामीटर की पूरी सूची देख सकते हैं, लेकिन अधिकांश भाग के लिए आपको इसमें क्या दिलचस्पी होगी:
netsh interface ipv4 add address “Local Area Connection” 192.168.1.2 255.255.255.0
उपरोक्त आदेश "स्थानीय क्षेत्र नेटवर्क" शीर्षक वाले कनेक्शन में आईपी पता 192.168.1.2 (सबनेट मास्क 255.255.255.0 के साथ) जोड़ता है।
एक बार में एकाधिक आईपी पते जोड़ना
जब हम फोर / एल लूप के साथ नेटस् कमांड के साथ जाते हैं, तो हम जल्दी से कई आईपी पते जोड़ सकते हैं। फॉर / एल लूप के लिए सिंटैक्स इस तरह दिखता है:
FOR /L %variable IN (start,step,end) DO command
तो हम इस आदेश का उपयोग कर एक संपूर्ण सबनेट से आसानी से प्रत्येक आईपी पता जोड़ सकते हैं:
FOR /L %A IN (0,1,255) DO netsh interface ipv4 add address “Local Area Connection” 192.168.1.%A 255.255.255.0
इस आदेश को चलाने के लिए लगभग 20 सेकंड लगते हैं, जहां मैन्युअल रूप से समान संख्या में आईपी पते जोड़ना काफी लंबा लगेगा।
एक त्वरित प्रदर्शन
हमारे नेटवर्क एडाप्टर पर प्रारंभिक कॉन्फ़िगरेशन यहां दिया गया है:
ipconfig /all
FOR /L %A IN (10,1,20) DO netsh interface ipv4 add address “Local Area Connection” 192.168.1.%A 255.255.255.0
उपरोक्त आदेश चलाए जाने के बाद, एडाप्टर के आईपी कॉन्फ़िगरेशन को अब दिखाता है: