कमांड लाइन से जल्दी से एक बाहरी आईपी पता प्राप्त करें
SSH या अन्यथा के लिए कमांड लाइन से अपना बाहरी IP पता तुरंत प्राप्त करने की आवश्यकता है? कोई पसीना नहीं, आप या तो कर्ल कमांड का उपयोग कर सकते हैं या विभिन्न स्रोतों से जानकारी को जल्दी से निकालने के लिए खुदाई कर सकते हैं। हम दो अलग-अलग विकल्पों पर ध्यान केंद्रित करेंगे जो समय के साथ विश्वसनीय साबित हुए हैं, पहला काफी छोटा और याद रखने में आसान है, लेकिन बाद वाला विकल्प सबसे विश्वसनीय माना जा सकता है।curl ifconfig.me
या निम्नलिखित का उपयोग करें:
dig +short myip.opendns.com @resolver1.opendns.com
किसी भी स्ट्रिंग के साथ प्रतिक्रिया आपके बाहरी आईपी पते के अलावा और कुछ नहीं होगी, जिसे बाहरी दुनिया आपके LAN आईपी से अलग देखती है।
डिग कमांड स्ट्रिंग स्पष्ट रूप से थोड़ी लंबी है, लेकिन OpenDNS एक बहुत ही विश्वसनीय सेवा है जो केवल IP जानकारी प्राप्त करने के अलावा और भी बहुत कुछ करती है, इसलिए इसे अधिक विश्वसनीय दीर्घकालिक समाधान माना जा सकता है, और इस प्रकार यह है शायद किसी भी शॉर्टकट या स्क्रिप्ट को आधार बनाने के लिए सबसे अच्छा क्या है।
अगर आपको अपने बाहरी आईपी की बार-बार आवश्यकता महसूस होती है, तो उपरोक्त डिग कमांड से एक बैश उपनाम बनाएं, या आप एक मुफ्त तृतीय पक्ष ऐप की मदद से मेन्यूबार पर जा सकते हैं जो कुछ भी नहीं करता है लेकिन रखता है ओएस एक्स के मेनू बार में आपका बाहरी आईपी पता।
बैश अलियासिंग का उपयोग करके एक त्वरित आईपी पुनर्प्राप्ति आदेश बनाने के लिए, निम्न पंक्ति को अपने .bash_profile में पेस्ट करें:
alias getmyip='dig +short myip.opendns.com @resolver1.opendns.com'
.bash_profile में परिवर्तन सहेजें, और अब आपको संपूर्ण लंबी कमांड स्ट्रिंग का उपयोग करने के लिए केवल 'getmyip' टाइप करने की आवश्यकता होगी। डिग स्ट्रिंग के लिए CommandLineFu पर जाएं।
ध्यान दें कि आप किसी भी वेब ब्राउज़र के माध्यम से ifconfig.me और whatismyip.org जैसी विभिन्न वेबसाइटों पर भी जा सकते हैं, चाहे वह टर्मिनल से lynx हो, या GUI में Safari और Chrome, बाहरी IP प्राप्त करने के लिए उस तरफ भी। ये आदेश मैक ओएस एक्स या लिनक्स में समान रूप से काम करेंगे, जबकि ब्राउज़र आधारित दृष्टिकोण वेब ब्राउज़र चलाने में सक्षम किसी भी चीज़ में काम करेगा।