الرئيسية / لينكس / Chronyd هو خيار أفضل لمعظم الشبكات من ntpd

Chronyd هو خيار أفضل لمعظم الشبكات من ntpd

Chronyd هو خيار أفضل لمعظم الشبكات من ntpd

 

تشرح هذه المقالة كيفية تكوين عملاء وخوادم Chrony على مضيف فيدورا  ولكن تكوين إصدارات CentOS و RHEL الحالية يعمل كما هو.

يعمل البرنامج الخفي Chrony ، chronyd ، في الخلفية ويرصد وقت وحالة خادم الوقت المحدد في ملف chrony.conf.

إذا كان الوقت المحلي يحتاج إلى ضبط ، فإن chronyd يقوم بذلك بسلاسة دون حدوث صدمة برنامجية قد تحدث إذا تم إعادة ضبط الساعة على الفور إلى وقت جديد.

تتيح أداة Chrony chronyc لشخص ما مراقبة الحالة الحالية لـ Chrony وإجراء تغييرات إذا لزم الأمر.

يمكن استخدام الأداة المساعدة chronyc كأمر يقبل الأوامر الفرعية ، أو يمكن استخدامه كبرنامج وضع نص تفاعلي. هذه المادة سوف تشرح كلا الاستخدامات.

 

الوضع الحالي لـ NTP على جهاز افتراضي أستخدمه للاختبار.

يوفر الأمر chronyc ، عند استخدامه مع أمر التتبع الفرعي ، إحصائيات توضح مدى بعيد النظام المحلي عن الخادم المرجعي.

المصدر الأول في القائمة هو خادم الوقت الذي أعددته لشبكتي الشخصية. تم توفير الآخرين من قبل المجمع.

على الرغم من عدم ظهور خادم NTP في ملف التكوين Chrony أعلاه ، فإن خادم DHCP الخاص بي يوفر عنوان IP الخاص به لخادم NTP.

يشير العمود “S” – حالة المصدر – باستخدام علامة النجمة (*) إلى الخادم الذي تتم مزامنة مضيفنا عليه. هذا يتوافق مع البيانات من تتبع الفرعية.

إذا أردت أن يكون الخادم الخاص بي هو مصدر وقت المرجع المفضل لهذا المضيف ، فسوف أقوم بإضافة السطر أدناه إلى ملف /etc/chrony.conf.
server 192.168.0.51 iburst prefer

تكوين خادم NTP مع Chrony

الشيء الجميل في ملف التكوين Chrony هو أن هذا الملف الفردي يقوم بتكوين المضيف كعميل وخادم. لإضافة وظيفة خادم إلى مضيفنا – سيكون دائمًا عميلًا ،

يحصل على وقته من خادم مرجعي – نحتاج فقط إلى إجراء بعض التغييرات على تكوين Chrony ، ثم تكوين جدار الحماية الخاص بالمضيف لقبول طلبات NTP.

افتح الملف /etc/chrony.conf في محرر النصوص المفضل لديك وأزل سطر الطبقة المحلية 10.

يمكّن ذلك خادم Chrony NTP من الاستمرار في العمل كما لو كان متصلاً بخادم مرجعي بعيد في حالة فشل اتصال الإنترنت ؛

هذا يمكّن المضيف من الاستمرار في أن يكون خادم NTP للمضيفين الآخرين على الشبكة المحلية.

دعونا إعادة تشغيل chronyd وتتبع كيفية عمل الخدمة لبضع دقائق. قبل تمكين مضيفنا كخادم NTP ، نريد اختبار بعض الشيء.

 

[root@studentvm1 ~]# systemctl restart chronyd ; watch chronyc tracking يجب أن تبدو النتائج هكذا. يقوم أمر watch بتشغيل أمر تتبع chronyc كل ثانيتين حتى نتمكن من مشاهدة التغييرات تحدث بمرور الوقت.

Every 2.0s: chronyc tracking                                           studentvm1: Fri Nov 16 20:59:31 2018

Reference ID    : C0A80033 (192.168.0.51)
Stratum         : 4
Ref time (UTC)  : Sat Nov 17 01:58:51 2018
System time     : 0.001598277 seconds fast of NTP time
Last offset     : +0.001791533 seconds
RMS offset      : 0.001791533 seconds
Frequency       : 0.546 ppm slow
Residual freq   : -0.175 ppm
Skew            : 0.168 ppm
Root delay      : 0.094823152 seconds
Root dispersion : 0.021242738 seconds
Update interval : 65.0 seconds
Leap status     : Normal

 

لتحويل مضيفنا إلى خادم NTP ، نحتاج إلى السماح له بالاستماع على الشبكة المحلية.

uncomment السطر التالي للسماح للمضيفين على الشبكة المحلية للوصول إلى خادم NTP لدينا.

# Allow NTP client access from local network.
allow 192.168.0.0/16

لاحظ أن الخادم يمكنه الاستماع للطلبات على أي شبكة محلية متصلة به.

عنوان IP في سطر “السماح” مخصص فقط لأغراض التوضيح. تأكد من تغيير شبكة IP وقناع الشبكة الفرعية في هذا السطر لمطابقة الشبكة المحلية.

أعد تشغيل chronyd.

[root@studentvm1 ~]# systemctl restart chronyd Chrony كأداة تفاعلية يمكن استخدام chrony كأداة أوامر تفاعلية. ببساطة قم بتشغيل الأمر دون أمر فرعي وستحصل على موجه أوامر chronyc.
[root@studentvm1 ~]# chronyc
chrony version 3.4
Copyright (C) 1997-2003, 2007, 2009-2018 Richard P. Curnow and others
chrony comes with ABSOLUTELY NO WARRANTY.  This is free software, and
you are welcome to redistribute it under certain conditions.  See the
GNU General Public License version 2 for details.chronyc>

الأوامر الفرعية

يمكنك إدخال الأوامر الفرعية فقط في هذه المطالبة. حاول استخدام أوامر التعقب و ntpdata والمصادر.
يتيح سطر الأوامر chronyc استدعاء الأوامر وتحريرها للأوامر الفرعية chronyc.
يمكنك استخدام الأمر الفرعي help للحصول على قائمة بالأوامر الممكنة وبناء الجملة الخاص بها.

شاهد أيضاً

كيفية تثبيت برنامج device driver على لينكس

كيفية تثبيت برنامج device driver على لينكس

كيفية تثبيت برنامج device driver على لينكس 1. واجهات المستخدم إذا كنت جديدًا على نظام …

اترك تعليقاً

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