تغيير ip modem من bash

مرات عديدة عندما نريد تحميل الملفات من خوادم التي لديها قيود على تنزيلات IP ، نحتاجها تغيير IP لتجاوز هذا القيد.

سأوضح كيف أعد تشغيل المودم من وحدة التحكم ثم كيفية القيام سيناريو لأتمتة العملية.

وحدة التحكم

حسنًا كمقدمة ، سأخبرك أن معظم أجهزة المودم التي توفرها Arnet في الأرجنتين بها خادم telnet ، لذلك سنقوم بالاتصال هناك. لا يتم تثبيت عميل telnet في بعض التوزيعات ، لذا يجب علينا تثبيته. على دبيان ومشتقاته:

sudo apt-get تثبيت telnet

للاتصال بالمودم نقوم بما يلي:

التلنت 10.0.0.2

حيث 10.0.0.2 هو IP الخاص بالمودم. بمجرد القيام بذلك ، ستظهر لنا وحدة التحكم شيئًا مشابهًا لما يلي:

الآن يجب علينا إدخال اسم المستخدم أولاً وكلمة المرور لاحقًا.

في أجهزة مودم arnet ، تكون بيانات الوصول:

اسم المستخدم: مشرف
كلمة المرور: يأخذ

o

اسم المستخدم: مشرف
كلمة المرور: الفلكدل

بمجرد تسجيل الدخول نستخدم مساعدة لرؤية قائمة الأوامر المتاحة ،

سنرى أن أحد الأوامر هو إعادة التشغيل. ثم سنستخدم إعادة تشغيل لإعادة تشغيله.

سيناريو

بالنسبة للبرنامج النصي ، سنحتاج إلى البرامج التالية: lynx-cur و libnotify-bin.

في أوبونتو:

sudo apt-get install lynx-cur libnotify-bin

نفتح محرر نصوص.

لمعرفة ما إذا كان المودم قد قام بتغيير IP ، نحتاج إلى التحقق من عنوان IP العام قبل إعادة تشغيل المودم وبعده. لهذا نقوم بما يلي:

IP = $ (lynx -dump http://cfaj.freeshell.org/ipaddr.cgi)

وسنمنحك 3 ثوان من انتظار الإجابة

النوم 3

ثم سنعرض عنوان IP في إشعارات سطح المكتب

notify-send -i info "IP الفعلي" "$ IP"

الآن سوف نتصل بالمودم.

من الجيد التحقق من سرعة استجابة المودم قبل الدخول إلى هذا الجزء
(النوم 2 ؛ صدى "admin" ؛ النوم 2 ؛ صدى الصوت "alvlgeddl" ؛ النوم 2 ؛ 

صدى "إعادة التشغيل" ؛ ينام 65 صدى "خروج") | تلنت 10.0.0.2

حيث "السكون 2" هو الوقت الذي يستغرقه المودم للاستجابة و "السكون 65" هو الوقت التقريبي الذي يستغرقه الجهاز لإعادة التشغيل.

من المهم تقريب وقت الاستجابة بشكل زائد وليس افتراضيًا ، وإلا فإن البرنامج النصي سيرسل الأوامر قبل أن يكون المودم جاهزًا لاستقبالها

الآن نتحقق من عنوان IP العام مرة أخرى:

IP_NEW = $ (lynx -dump http://cfaj.freeshell.org/ipaddr.cgi)

ننتظر 3 ثوانٍ للإجابة ونتحقق مما إذا كانت مختلفة:

إذا ["$ IP"! = "$ IPNEW"] ؛ ثم (notify-send -i info "تم تغيير IP" 
"$ IPNUEVO") ؛ آخر؛ (notify-send -i حوار-تحذير "IP لم يتغير" "$ IPNEW") ؛ فاي

هذا كل شئ.

الآن نضيف shebang في بداية المستند ، حفظ باسم
"Restartip" ، نعطيها أذونات التنفيذ ونسخها إلى المجلد
"/ البيرة / بن".

chmod + x إعادة تشغيل IP

إعادة تشغيل sudo cp ip / usr / bin

لتنفيذه نكتب فقط في وحدة التحكم «إعادة تشغيل»

بهذه الطريقة يكون النص:

يجب وضع المشغل في / usr / share / applications /

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   لنستخدم لينكس قال

    هذا شريك!
    عناق!
    بابلو.

  2.   الأخوية قال

    منشور ممتاز. مثالية لأولئك الذين ليس لديهم IP ثابت.

  3.   كارلوس قال

    هههههه كما لو كان لدى الجميع Arnet ، وبالنسبة لأولئك الذين لديهم سبيدي ، تيليسينترو ، فايبربورونجاتيل ، كلارو ، تيلمكس ، إلخ ؟؟؟ هراء تقريرك

  4.   فرانكو فاليدور قال

    البرنامج النصي مخصص لمودم معين ، يجب عليك تغيير الأوامر للأوامر التي تحتاجها. أولا من وحدة التحكم تفعل: telnet 10.0.0.2 (10.0.0.2 هو عنوان IP الخاص بالمودم بشكل عام ، إذا لم يكن كذلك ، فقم بتغييره في البرنامج النصي). ثم تكتب المستخدم ، في مودم arnet يكون admin ثم كلمة المرور التي يمكن أن تكون tomenague أو alvlgeddl أو غيرها. ثم تكتب مساعدة وستظهر لك جميع الأوامر الممكنة ، يجب أن يكون هناك أمر يسمى rebbot أو إعادة التشغيل. إذن ما عليك تغييره في البرنامج النصي هو: modem ip واسم المستخدم وكلمة المرور ، الأمر لإعادة التشغيل. بالتأكيد المشكلة أن كلمة المرور ليست كذلك ، حاول تغييرها لتأخذها أو ابحث في جوجل عن بعض ... تحياتي

  5.   kendy قال

    مرحبًا يا صديقي ، أجد المقال مثيرًا للاهتمام ولكن البرنامج النصي لا يعيد تشغيل المودم ،
    لذلك لا يتغير IP ، ماذا سيحدث؟