احصل بسرعة على عنوان IP خارجي من سطر الأوامر
هل تحتاج إلى الحصول بسرعة على عنوان IP الخارجي الخاص بك من سطر الأوامر لـ SSH أو غير ذلك؟ لا تعرق ، يمكنك استخدام أمر curl أو الحفر لاستخراج المعلومات بسرعة من مجموعة متنوعة من المصادر. سنركز على خيارين مختلفين ثبت أنهما يمكن الاعتماد عليهما بمرور الوقت ، الأول قصير جدًا ويسهل تذكره ، ولكن يمكن اعتبار الخيار الأخير الأكثر موثوقية. curl ifconfig.me
أو استخدم ما يلي:
dig + short myip.opendns.com @ descver1.opendns.com
لن تكون الاستجابة لأي من السلسلتين سوى عنوان IP الخارجي ، وهو ما يراه العالم الخارجي ، يختلف عن عنوان IP الخاص بشبكة LAN الخاصة بك.
من الواضح أن سلسلة أوامر dig أطول قليلاً ، لكن OpenDNS خدمة موثوقة للغاية تقوم بأكثر من مجرد استرداد معلومات IP ، لذلك يمكن اعتبارها حلاً أكثر موثوقية على المدى الطويل ، وبالتالي فهي على الأرجح ما هو الأفضل لبناء أي اختصارات أو نصوص برمجية.
إذا وجدت نفسك في كثير من الأحيان في حاجة إلى عنوان IP الخارجي الخاص بك ، فقم بإنشاء اسم مستعار bash من أمر الحفر المذكور أعلاه ، أو يمكنك اللجوء إلى menubar بمساعدة تطبيق طرف ثالث مجاني لا يفعل شيئًا سوى الاحتفاظ عنوان IP الخارجي الخاص بك في شريط قائمة OS X.
لإنشاء أمر استرداد IP سريع باستخدام bash aliasing ، الصق السطر التالي في ملفك .bash_profile:
alias getmyip='dig + short myip.opendns.com @ finishver1.opendns.com'
احفظ التغييرات على .bash_profile ، والآن ستحتاج فقط إلى كتابة "getmyip" لاستخدام سلسلة الأوامر المطولة بالكامل. يتجه إلى CommandLineFu لسلسلة الحفر.
لاحظ أنه يمكنك أيضًا الانتقال إلى مواقع ويب مختلفة مثل ifconfig.me و whatismyip.org من خلال أي متصفح ويب ، سواء كان الوشق من الجهاز أو Safari و Chrome في واجهة المستخدم الرسومية ، للحصول على IP خارجي بهذه الطريقة أيضًا. ستعمل هذه الأوامر بنفس الطريقة في نظام التشغيل Mac OS X أو Linux ، بينما سيعمل النهج المستند إلى المتصفح تمامًا في أي شيء قادر على تشغيل متصفح الويب.