व्यापक phpIPAM Terraform ऑटोमेशन, इंस्टॉलेशन और उपयोग
जैसे‑जैसे नेटवर्क बढ़ता है, IP एड्रेस को मैन्युअली व्यवस्थित करना, ट्रैक करना और प्रबंधित करना कठिन हो सकता है। छोटी संस्थाओं के लिए स्प्रेडशीट अच्छी तरह काम करती हैं, लेकिन बड़े इंफ्रास्ट्रक्चर में सबनेट, VLAN और नेटवर्क डिवाइस को ट्रैक करना जटिल हो सकता है।. phpआईपीएएम एक IP एड्रेस मैनेजमेंट समाधान है जो इस जानकारी को केंद्रीकृत कर सकता है और नेटवर्क प्रशासन को अधिक सुव्यवस्थित बना सकता है। यह समीक्षा बताती है कि यह क्या करता है, इसे कैसे इंस्टॉल और उपयोग करें, और प्लेटफ़ॉर्म को अपडेट करने के तरीके क्या हैं। हम यह भी कवर करेंगे कि Terraform IPAM कार्यों को कैसे स्वचालित कर सकता है और इसके कई विकल्प क्या हैं।.
इस आलेख में:
भाग 1. phpIPAM क्या है?
phpIPAM एक निःशुल्क, वेब‑आधारित IP एड्रेस मैनेजमेंट (IPAM) प्रोजेक्ट है। यह एक केंद्रीकृत इंटरफेस से नेटवर्क इंफ्रास्ट्रक्चर को ट्रैक, मैनेज और व्यवस्थित करता है। स्प्रेडशीट पर निर्भर रहने के बजाय, एडमिनिस्ट्रेटर इस सेवा का उपयोग IP एड्रेस, सबनेट, VLAN और कनेक्टेड डिवाइस को मैनेज करने के लिए कर सकते हैं।.
विशेषताएँ:
- IPv4 और IPv6 के आवंटन, सबनेट रेंज और व्यक्तिगत IP की स्थिति की निगरानी करें।.
- नेटवर्क रेंज को अपने आप पिंग करें ताकि IP की स्थिति जांची जा सके, सक्रिय डिवाइस खोजे जा सकें और दर्ज रिकॉर्ड का मिलान किया जा सके।.
- VLAN और VRF मैनेजमेंट टूल का उपयोग करके नेटवर्क सेगमेंट को व्यवस्थित करें।.
- एक IPv4/IPv6 कैलकुलेटर, PowerDNS इंटीग्रेशन, NAT सपोर्ट और REST API शामिल करें।.
- XLS और CSV फ़ाइल इम्पोर्ट और एक्सपोर्ट के माध्यम से बल्क डेटा मैनेजमेंट की अनुमति दें।.
महत्वपूर्ण नोट: यह सेवा एक आईपी एड्रेस ट्रैकर. के रूप में कार्य करती है। लेकिन एक साधारण IP ट्रैकर के विपरीत, यह IP एड्रेस को ट्रैक करते हुए पूरे नेटवर्क इंफ्रास्ट्रक्चर को भी व्यवस्थित करती है।.
भाग 2. phpIPAM कैसे इंस्टॉल करें: एक संपूर्ण phpIPAM ट्यूटोरियल
विधि 1: Linux (Ubuntu/Debian/CentOS) पर मानक इंस्टॉल
यह विधि nginx को वेब सर्वर के रूप में उपयोग करते हुए Ubuntu Server 26.04 LTS पर phpIPAM इंस्टॉल करने का तरीका कवर करती है। इस गाइड में किसी भी इंस्टॉल्ड पैकेज के बिना एक नया Ubuntu Server 26.04 LTS सर्वर उपयोग किया गया है।.
सभी आवश्यक ऐप और सर्विस इंस्टॉल करें, फिर php-fpm FastCGI प्रोसेस मैनेजर को कॉन्फ़िगर करें।.
nginx वेब सर्वर और MySQL/MariaDB डेटाबेस को कॉन्फ़िगर करें ताकि MariaDB सर्वर को सख्त किया जा सके।.
सभी पूर्वापेक्षाओं को पूरा करने के बाद, कोडबेस इंस्टॉल करें और एक प्रारंभिक कॉन्फ़िगरेशन बनाएँ। फिर डेटाबेस इंस्टॉल करें।.
विधि 2: phpIPAM Docker डिप्लॉयमेंट
जब Docker कंटेनरों के साथ phpIPAM इंस्टॉल किया जाता है, तो सेटअप के लिए PHP वाला वेब सर्वर आवश्यक होता है। सेवा को नेटवर्क स्कैन करने और डिवाइस की स्थिति जाँचने के लिए एक शेड्यूलिंग टास्क की आवश्यकता होती है। सबसे महत्वपूर्ण बात, सारी जानकारी स्टोर करने के लिए इसे एक डेटाबेस (MariaDB) की जरूरत होती है।.
अपनी कॉन्फ़िगरेशन फाइलों को स्टोर करने के लिए एक फ़ोल्डर बनाएँ और उसमें जाएँ:
एक टेक्स्ट एडिटर का उपयोग करके docker-compose.yml नाम की फ़ाइल बनाएँ और इसमें यह डालें:
चलाएँ docker compose up -d कमांड चलाएँ ताकि इमेज डाउनलोड हों और कंटेनर बैकग्राउंड मोड में लॉन्च हो जाएँ।.
एक वेब ब्राउज़र खोलें, अपने सर्वर का IP एड्रेस दर्ज करें, और क्लिक करें नई phpIPAM इंस्टॉलेशन.
चुनना ऑटोमैटिक डेटाबेस इंस्टॉलेशन और डेटाबेस क्रेडेंशियल दर्ज करें।.
डेटाबेस बनाने के बाद, एक नया एडमिन पासवर्ड और साइट टाइटल सेट करें।.
भाग 3. phpIPAM कैसे उपयोग करें: चरण‑दर‑चरण मार्गदर्शिका
इंस्टॉलेशन के बाद अगला कदम यह सीखना है कि phpIPAM का उपयोग कैसे किया जाए। आप इस सेवा का उपयोग Docker या वेब सर्वर के माध्यम से इसे डिप्लॉय करके शुरू कर सकते हैं। फिर ऑटोमेटेड डेटाबेस इंस्टॉलेशन चलाएँ और अपने एडमिन क्रेडेंशियल के साथ लॉगिन करें।.
Administration में जाएँ और नेटवर्क को वर्गीकृत करने के लिए एक नया Section जोड़ें।.
क्लिक Add Subnet पर क्लिक करके एक Master Subnet बनाएँ ताकि प्राथमिक नेटवर्क रेंज को परिभाषित किया जा सके।.
क्लिक Add New Nested Subnets जोड़ें ताकि आप अपने नेटवर्क को विशेष उपयोगों के लिए विभाजित कर सकें।.
अपने IP आवंटन को सुव्यवस्थित रखने के लिए VLAN असाइन करें और नेम सर्वर कॉन्फ़िगर करें।.
भाग 4. phpIPAM को कैसे अपडेट करें
सेवा को अपडेट करने के लिए तीन महत्वपूर्ण चरणों की आवश्यकता होती है: डेटा का बैकअप लेना, एप्लिकेशन कोड को अपडेट करना और डेटाबेस को अपडेट करना। शुरू करने से पहले SQL डेटाबेस और config.php का बैकअप लेना अनुशंसित है। नीचे phpIPAM को अपडेट करने के त्वरित चरण दिए गए हैं:
पहले से ही SQL डेटाबेस का बैकअप लें और अपनी मौजूदा config.php फ़ाइल की एक सुरक्षित कॉपी बना लें।.
git branch का उपयोग करके अपनी वर्तमान ब्रांच जाँचें या चुनें:
- master ब्रांच पर Git: नया कोड pull करें और सभी submodules अपडेट करें।.
- किसी विशेष ब्रांच पर Git: अपनी पसंदीदा ब्रांच पर स्विच करें और सभी submodules अपडेट करें।.
- मैन्युअल रिलीज़ अपग्रेड: GitHub Releases से नवीनतम रिलीज़ आर्काइव डाउनलोड करें।.
सेवा के डेटाबेस को अपडेट करने के लिए निम्न में से एक विकल्प चुनें:
- स्वचालित डेटाबेस अपग्रेड: एक वेब ब्राउज़र खोलें और अपग्रेड प्रक्रिया का पालन करें।.
- मैन्युअल क्वेरी इम्पोर्ट: निम्न कमांड चलाकर differential अपग्रेड क्वेरीज़ देखें php functions/upgrade_queries.php 1.5.
भाग 5. phpIPAM Terraform: इंफ्रास्ट्रक्चर का ऑटोमेशन
कम्युनिटी phpIPAM Terraform Provider आपको IP address allocation को ऑटोमेट करने और network resources को कोड के रूप में प्रबंधित करने में सक्षम बनाता है। आप API को अपने provisioning scripts में इंटीग्रेट करके IP allocation को स्वचालित कर सकते हैं, उपयोग की स्थिति अपडेट कर सकते हैं और hostname को लॉग कर सकते हैं।.
भाग 6. phpIPAM के विकल्प
1. NetBox
NetBox एक infrastructure resource modeling टूल है जो IPAM और DCIM को संयोजित करता है। आप मौजूदा IP address रिकॉर्ड खोजकर, उसकी विशेषताओं (attributes) में संशोधन करके और बदलाव सहेजकर ऐसा कर सकते हैं। यह सेवा IPv4/IPv6 prefixes, अलग-अलग IP addresses, VLANs और VRFs को भी ट्रैक करती है। आईपी पता बदलें 2. Infoblox.
Infoblox एक एंटरप्राइज़ नेटवर्क सेवा प्लेटफ़ॉर्म है जिसमें इंटीग्रेटेड DNS, DHCP और IP address management शामिल हैं। यह phpIPAM का एक विकल्प है जो भौतिक और वर्चुअल दोनों नेटवर्क को अपने आप स्कैन करता है और बिना मैन्युअल इनपुट के MAC addresses, switch port names और VM tenant IDs प्राप्त करता है।
3. SolarWinds IP Address Manager.
SolarWinds IP Address Manager IP tracking, subnet discovery, address conflict detection और DNS/DHCP management जैसी सुविधाएँ प्रदान करता है। यह समर्थित नेटवर्क सेवाओं से जानकारी को एक केंद्रीकृत इंटरफ़ेस में ला सकता है।
4. GestioIP.
GestioIP एक वेब-आधारित IP address management एप्लिकेशन है जो नेटवर्क address space को व्यवस्थित और प्रबंधित कर सकता है। यह मैन्युअल spreadsheets को हटाकर उनकी जगह automated network discovery और status tracking प्रदान करता है। यह आपको subnets की योजना बनाने और VLAN assignment प्रबंधन में भी मदद करता है।
नेटवर्क प्रशासकों को केवल phpIPAM जैसे IP address management प्लेटफ़ॉर्म से अधिक की आवश्यकता होती है। कार्य के प्रकार के आधार पर, नेटवर्क परीक्षण, troubleshooting, डिवाइस प्रबंधन और लोकेशन-आधारित परीक्षण के लिए अतिरिक्त utilities मददगार हो सकती हैं।.
बोनस: नेटवर्क एडमिन के लिए उपयोगी टूल
एक location changer यूटिलिटी है जो GPS लोकेशन को बदल सकती है। यह सॉफ़्टवेयर IP addresses, subnets या network resources को मैनेज नहीं करता। इसके बजाय, आप इसे उन ऐप्स या सर्विसेज का परीक्षण करते समय पूरक यूटिलिटी के रूप में उपयोग कर सकते हैं, जो किसी डिवाइस की भौगोलिक लोकेशन पर निर्भर होती हैं। इसके माध्यम से आप location-based apps की जाँच करते समय अलग-अलग लोकेशन simulate कर सकते हैं। यह map apps, LBS games, dating apps और social media apps के लिए नकली GPS लोकेशन सेट कर सकता है। iLocaGo One-stop Mode, Multi-stop Mode और Joystick Mode का उपयोग करके मार्ग (routes) की योजना बना सकता है या लोकेशनों के बीच मूवमेंट simulate कर सकता है।.
imyPass iLocaGo नेटवर्क प्रशासकों की IP address management को आसान बनाने में मदद करता है। यह IP addresses, subnets, VLANs, devices और network resources को व्यवस्थित करने का एक केंद्रीकृत तरीका प्रदान करता है। IP address management से आगे भी, नेटवर्क प्रशासकों को लोकेशन-आधारित परीक्षण और डिवाइस प्रबंधन के लिए utilities की आवश्यकता हो सकती है।.
निष्कर्ष
phpआईपीएएम किसी डिवाइस की GPS लोकेशन को बदलकर या simulate करके यह नेटवर्क प्रशासन टूलकिट को पूरक बना सकता है।. imyPass iLocaGo phpIPAM IP Address Management क्या है.
गरम समाधान
-
जीपीएस स्थान
-
आईओएस अनलॉक करें
-
आईओएस टिप्स
-
एंड्रॉयड अनलॉक करें