كيف أقوم بتشغيل برنامج نصي عندما يتغير عنوان IP (على الأرجح باستخدام ربط dhclient) على جهاز Linux (Ubuntu)؟

StackOverflow https://stackoverflow.com/questions/113730

  •  02-07-2019
  •  | 
  •  

سؤال

لدي برنامج نصي يتصل ببعض المصادر ويخبرهم أن "عنوان IP XXX.XXX.XXX.XXX هو عنواني الحالي".يحتوي خادم الويب الاختباري الخاص بي على عنوان IP ديناميكي من خلال DHCP ومن بين أشياء أخرى يحتاج إلى تحديث إدخال DDNS عندما يتغير عنوان IP الخاص به.ومع ذلك، فهو ليس الشيء الوحيد الذي يفعله، لذا سأحتاج إلى تشغيل البرنامج النصي المخصص الخاص بي.

أظن أن هذا ممكن عن طريق إرفاق البرنامج النصي ليتم تشغيله لربط dhclient معين.ومع ذلك، ما زلت بحاجة إلى معرفة الخطاف الذي يجب أن أستخدمه وكيف.

هل كانت مفيدة؟

المحلول

أوصي بوضع البرنامج النصي في dhclient-exit-hooks.d.لأنه يجب عليك فقط تغيير إدخال DDNS، إذا تم الانتهاء من تغيير العنوان.ومع ذلك، لست متأكدًا من استدعاء خطافات الخروج dhclient، إذا فشل تعيين عنوان.

يحرر:تقول صفحات الرجل (man dhclient-script) أن البرنامج النصي لخطافات الخروج سيحصل على رمز الخروج في متغير Shell (exit_status).لذلك يمكنك التحقق من ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top