العثور على عنوان IP العام الخاص بك في شل النصي

عنوان بروتوكول الإنترنت ، أو عنوان IP كما هو معروف ، هو رقم تعريف فريد يتم تعيينه لجهاز كمبيوتر متصل بشبكة. هناك عدة طرق يمكن للمستخدمين من خلالها استرداد عناوين IP العامة الخاصة بهم. يمكن للمرء استخدام البرنامج النصي Shell لمعرفة عنوان IP العام الخاص بهم. هناك أوامر Shell يمكنها إنجاز المهمة. واحد منهم هو أمر GET الذي يعرض الكود المصدري للصفحة . الخيار الآخر هو استخدام الوشق . بخلاف ذلك ، يمكن للمستخدمين استخدام أمر Sed لعرض عنوان IP الخاص بهم.

  • ابحث عن عنوان IP العام الخاص بك باستخدام Shell
  • التنفيذ
  • احصل على
  • الوشق حيوان
  • سد

ابحث عن عنوان IP العام الخاص بك باستخدام Shell

لعدة أسباب ، قد نحتاج إلى استعادة عنوان IP العام لدينا في برنامج نصي.

ومع ذلك ، عندما تكون على شبكة محلية ، يصعب على IP دون تدخل بشري.

التنفيذ

أسهل طريقة هي استخدام أمر بسيط يبحث عن عنوان IP في صفحة ويب تم اختيارها:
  •  الحصول على www.monip.org | sed-nre 's /^.* (([0-9] {1،3} \.) {3} [0-9] {1،3}). * $ / \ 1 / p' 

أو

  •  الوشق - المصدر www.monip.org | sed-nre 's /^.* (([0-9] {1،3} \.) {3} [0-9] {1،3}). * $ / \ 1 / p' 

أو

  •  w3m -dump //www.monip.org/ | awk -F ':' '/ IP / {print $ 2}' 

احصل على

يقوم أمر GET (lwp-request) بتأسيس libwww of Perl (package: perl-libwww-perl-version).

كما يوحي اسمها ، فهي عبارة عن GET على الصفحة: تقوم بإرجاع الكود المصدري للصفحة.

الوشق حيوان

Lynx هو مستعرض يستند إلى النص في معظم توزيعات Linux ، وأسهل التثبيت من طلب lwp (Perl) إذا لزم الأمر.

سد

الأمر sed:

المعلمات

  • -n : خطوط عرض صغيرة محددة (مرتبطة بالمعلمة "p")
  • -r : دعم التعبيرات العادية الموسعة
  • : التعبير
  • s /// : يشير إلى الاستبدال
  • p : يتم عرض النتيجة (فيما يتعلق بـ "n")

المعلمة

  • ^. * (parameter_ip). * $ ابحث عن سطر يحتوي على عنوان IP اقرأ المزيد
  • 1 : ما بين قوسين يمكن معالجته لاحقًا في التعبير باستخدام 1.

يتم استبدال السطر الذي يحتوي على عنوان IP بعنوان IP نفسه ؛).

المقال السابق المقالة القادمة

نصائح الأعلى