أعد تشغيل خدمة الشبكة باستخدام الأمر systemctl

A D Tshghyl Khdmt Alshbkt Bastkhdam Alamr Systemctl



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

في Linux، يعد NetworkManager خدمة تدير شبكة النظام وتهيئها. تقوم خدمة NetworkManager.service تلقائيًا بتكوين الشبكة عند التمهيد، ومع ذلك، لإدارتها يدويًا systemctl يتم استخدام الأداة.

في هذا الدليل، أستكشف كيفية إعادة تشغيل الشبكة باستخدام systemctl الأمر، وسأتبع أيضًا طرقًا أخرى لإعادة تشغيل الشبكة على نظام التشغيل Linux.







كيفية إعادة تشغيل خدمة الشبكة على لينكس

تعد إعادة تشغيل الشبكة إحدى الخطوات الأساسية لاستكشاف أخطاء الشبكة وإصلاحها على نظام التشغيل Linux. كما يتم استخدامه لتطبيق أي تغييرات في التكوين وتحديث موارد الشبكة.



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



يحتوي Systemd على أمر يسمى systemctl يقوم بإعادة تشغيل خدمات الشبكة. في الأقسام التالية، سأغطي الطرق المختلفة لإعادة تشغيل خدمات الشبكة على نظام Linux.





أعد تشغيل خدمة الشبكة باستخدام systemctl

ال systemctl يأتي الأمر مزودًا بخيارات متنوعة لإدارة خدمات systemd، بما في ذلك الشبكة.

لإعادة تشغيل خدمة الشبكة على كافة الإصدارات الأحدث من Ubuntu وDebian وCentOS وArch وFedora وSUSE وRHEL وRocky وAlma Linux systemctl مع إعادة تشغيل سيتم استخدام الأمر.



sudo قم بإعادة تشغيل Systemctl NetworkManager.service

عند تنفيذ الأمر، سيتم إعادة تشغيل كافة الشبكة والخدمات المرتبطة بها.

لمزيد من التحليل لنشاط NetworkManager، راجع رسائل السجل باستخدام أمر Journalctl.

Journalctl -في NetworkManager.service

طرق أخرى لإعادة تشغيل خدمة الشبكة

Linux هو نظام تشغيل مفتوح المصدر، وبالتالي يقدم أدوات متعددة لإنجاز مهمة واحدة. وبالمثل، في حالة إعادة تشغيل الشبكة، يمكن استخدام أدوات مساعدة متعددة، مثل أوامر nmcli وnmtui وip.

باستخدام الأمر نملي

ال nmcli يتم استخدام سطر الأوامر لتكوين خدمة NetworkManager على Linux التي تستخدم نظام systemd init. لاستخدامه في إعادة تشغيل الشبكة، ما عليك سوى تشغيل الملف nmcli مع الأمر وتعيينه أعلى و تحت مع ال اسم الواجهة .

sudo نملي مع أسفل [ اسم الواجهة ] && نملي مع ما يصل [ اسم الواجهة ]

استبدل اسم الواجهة باسم الواجهة الفعلي لشبكتك. للعثور على اسم الواجهة نمكلي مع أمر مع يعرض خيار.

nmcli يخدع

هنا، اسم واجهة الشبكة هو شبكة سام .

وبالمثل، توفر هذه الأداة خيارًا آخر يسمى الشبكات, والتي يمكن استخدامها أيضًا لإعادة ضبط الشبكة.

sudo شبكة nmcli معطلة && تشغيل شبكة nmcli

الأوامر المذكورة أعلاه تعمل على تعطيل الشبكة مؤقتًا وتمكينها. في النهاية، إعادة تشغيل الشبكة لإصلاح أي مشكلة في الاتصال.

باستخدام الأمر نمتوي

يشبه nmtui nmcli، لكن nmtui يوفر واجهة مستخدم قائمة على المحطة، مما يجعل استخدامه سهلاً. لتشغيل TUI، استخدم الأمر nmtui.

nmtui

لإعادة تشغيل الاتصال، انتقل إلى تفعيل الاتصال الخيار، وحدد الواجهة، وقم بإلغاء تنشيطها.

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

الآن، ارجع إلى القائمة الرئيسية بالانتقال إلى <العودة> الخيار ثم يترك الواجهة.

باستخدام أمر الملكية الفكرية

هناك طريقة أخرى لإعادة تشغيل الشبكة وهي استخدام الأمر ip مع اسم الواجهة.

يمكن العثور على اسم الواجهة باستخدام الملكية الفكرية الأمر، مع وصلة (جهاز الشبكة) و يعرض خيارات.

رابط الملكية الفكرية يعرض

لاحظ اسم الواجهة، فهي الواجهة رقم 5 (wlx74ea3) النشطة حاليًا. الآن، استبدل [interface-name] وقم بتشغيل الأوامر الواردة أدناه لإعادة تشغيل الشبكة.

sudo رابط الملكية الفكرية تعيين [ اسم الواجهة ] تحت

sudo رابط الملكية الفكرية تعيين [ اسم الواجهة ] أعلى

تأكد من تشغيل هذه الأوامر بشكل منفصل للحصول على إعادة تعيين مناسبة للشبكة.

استخدام البرامج النصية للشبكة

البرامج النصية للشبكة هي برامج نصية لإدارة الشبكة ويمكن استخدامها جنبًا إلى جنب مع NetworkManager. يمكن أيضًا استخدام البرامج النصية للشبكة في التوزيعات التي لا تأتي مع NetworkManager. يتم استخدامه في الإصدارات القديمة من RHEL وCentOS ولم يعد قيد الاستخدام. ومع ذلك، إذا كنت لا تزال ترغب في استخدام com.ifdown و أوامر ifup, ثم يمكنك تثبيته.

لتثبيته على توزيعات RHEL وCent OS وLinux المبنية على أنظمة التشغيل هذه.

يم تثبيت مخطوطات الشبكة

لتثبيته على توزيعات Ubuntu أو Debian، استخدم.

ملائم ثَبَّتَ نتسكريبت- 2.4

الآن، سيكون الأمران ifup و ifdown متاحين لإعادة تشغيل الشبكة.

sudo com.ifdown [ اسم الواجهة ] && com.ifup [ اسم الواجهة ]

ضع في اعتبارك أن netscript أو مخطوطات الشبكة تم تصميمها لإصدارات Linux kernel الأقدم وتم إهمال .

خاتمة

تعد إعادة تشغيل الشبكة إحدى الطرق الرئيسية لتشخيص الشبكة المعيبة. تحتوي معظم توزيعات Linux على أداة مساعدة مدمجة لسطر الأوامر تسمى systemctl لإعادة تشغيل خدمات الشبكة. ولكن يمكنك أيضًا استخدام nmcli , الملكية الفكرية ، و ifdown/ifup أوامر لإعادة تشغيل الشبكة. تمت مناقشة كل هذه الطرق في هذا الدليل، ومع ذلك، فمن المستحسن استخدام systemctl لأنها الطريقة الافتراضية والأقل تعقيدًا.