यह संक्षिप्त ट्यूटोरियल बताता है कि आप लिनक्स कमांड लाइन के माध्यम से अपना आईपी पता कैसे जल्दी से निर्धारित कर सकते हैं।
कभी-कभी मुझे यह पता लगाने की आवश्यकता होती है कि किसी विशेष मशीन का सार्वजनिक आईपी पता क्या है। अगर मेरे पास उस मशीन पर किसी वेब ब्राउज़र तक पहुंच है तो मैं इस जानकारी को खोजने के लिए https://www.whatismyip.com जैसी सेवा का उपयोग करता हूं। हालाँकि, दूरस्थ Linux सर्वर पर वेब ब्राउज़र पद्धति का उपयोग करना व्यावहारिक नहीं है। तो इसके बजाय मैं निम्नलिखित हैक का उपयोग करता हूं। नोट: यदि आप wget इंस्टॉल करते हैं तो यह macOS में भी काम करता है।
मैं एक Linux कमांड प्रॉम्प्ट में निम्न पंक्ति दर्ज करता हूं:
# wget -q -O - checkip.dyndns.org|sed -e 's/.*वर्तमान IP पता://' -e 's/<.*$//'
122.172.9.222
यह बहुत उपयोगी सामान। यदि आपको अक्सर इस कमांड का उपयोग करने की आवश्यकता होती है तो कमांड के साथ एक स्क्रिप्ट बनाना एक अच्छा विचार हो सकता है ताकि आपको इसे याद न रखना पड़े। अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करके एक नई फाइल बनाएं। निम्नलिखित पंक्तियाँ दर्ज करें:
#!/bin/bash
wget -q -O - checkip.dyndns.org|sed -e 's/.*वर्तमान IP पता://' -e 's/<.*$/ /'
अब फाइल को कुछ इस तरह से सेव करें जैसे /usr/bin/myipaddress . इसे इस तरह निष्पादन योग्य विशेषाधिकार प्रदान करें:
# chmod +x /usr/bin/myipaddress
यदि आप macOS का उपयोग कर रहे हैं, तो myipaddress . को कॉपी करें /usr/bin/ के बजाय /usr/स्थानीय/बिन में फ़ाइल करें और इसे निष्पादन योग्य विशेषाधिकार भी देना सुनिश्चित करें।
अब आपके पास एक स्क्रिप्ट है जिसे आप myipaddress . चलाकर उपयोग कर सकते हैं कमांड लाइन में। यह आपके लिनक्स मशीन द्वारा उपयोग किए जा रहे वर्तमान सार्वजनिक आईपी पते को आउटपुट करेगा। यह काफी उपयोगी हो सकता है यदि आप आईपी-आधारित प्रमाणीकरण जैसी चीजों का उपयोग करते हैं, या यदि आप एक गतिशील DNS सेवा का उपयोग करते हैं।