كيفية تعيين مزامنة وقت الشبكة على لينكس

click fraud protection

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

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

تكوين بروتوكول وقت الشبكة

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

ابدأ من خلال فتح محطة طرفية وتثبيت NTP ، إذا لم يكن جهازك مثبتًا عليه. هناك فرصة جيدة لديك بالفعل ، ولكن لتكون آمنًا ، إليك الأوامر للحصول على معظم توزيعات Linux الحديثة.

أوبونتو

sudo apt install ntp

ديبيان

sudo apt-get تثبيت ntp

قوس لينكس

sudo pacman -S ntp
instagram viewer

فيدورا

sudo dnf تثبيت NTP

OpenSUSE

sudo zypper تثبيت NTP

بعد تثبيت البرنامج ، ستحتاج بعد ذلك إلى الاتصال بخادم NTP. بشكل افتراضي ، تحتوي معظم توزيعات Linux على خوادم NTP الخاصة بها التي تم تكوينها في /etc/ntp.conf ملف. ومع ذلك ، إذا كنت تشعر أن هذه الخوادم غير موثوقة ، فيمكنك تغييرها إلى خادم أكثر موثوقية (مثل خادم Google NTP الرسمي).

لإضافة خادم Google NTP ، قم بتحرير ntp.conf ملف.

sudo nano /etc/ntp.conf

امسح جميع الإدخالات ، إذا كنت ترغب في ذلك واستبدلها بهذه (على الرغم من أننا لا نوصي بذلك). للحصول على أفضل النتائج ، الصق إدخالات Google NTP في الأعلى.

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

الخادم time.google.com iburst server time2.google.com iburst server time3.google.com iburst

عند الانتهاء ، احفظ ملف التكوين في Nano مع Ctrl + O. اخرج من المحرر باستخدام Ctrl + X.

تكوين الوقت

يمكن لـ NTP مزامنة الوقت تلقائيًا من الخوادم ولكن أولاً ، يجب أن يعرف المنطقة الزمنية. عادة ، أثناء الإعداد الأولي ، سيطلب نظام التشغيل Linux المنطقة الزمنية ويضبطها. إذا حدث خطأ أثناء التثبيت ، فستحتاج إلى تصحيح ذلك يدويًا باستخدام tzselect.

افتح نافذة طرفية وشغّل أداة المنطقة الزمنية:

tzselect

سيرشدك تشغيل أداة Tzselect خلال تكوين المنطقة الزمنية الصحيحة. بمجرد الانتهاء ، ستتمكن من بدء NTPd.

بدء NTP

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

أولاً ، ابدأ NTPd:

sudo systemctl تبدأ ntpd.service

ثم قم بتمكينه عند التمهيد مع تمكين systemctl.

sudo systemctl تمكين ntpd.service

يجب أن يؤدي تشغيل الأوامر أعلاه إلى تكوين الوقت على الفور ، لأن وقت UTC على BIOS الخاص بك صحيح الآن (بفضل Tzselect).

استخدم التوقيت المحلي

هناك طرق أخرى لتحديد الوقت على Linux ، بخلاف NTP. البديل الأكثر شعبية لهذه الطريقة هو "التوقيت المحلي". يخبر الوقت المحلي لينكس بالحفاظ على الوقت ، ولكن ليس للمزامنة مع أي شيء. بشكل أساسي ، سيحافظ على الوقت متضمنًا ذاتيًا ولا يتداخل مع أي شيء. إنها أقل موثوقية ، لكنها تعمل. السؤال هو ، لماذا تريد أن تفعل ذلك؟

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

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

ادارة timedatectl يجب إصلاحه:

sudo timedatectl set-local-rtc 1

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

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

sudo timedatectl set-local-rtc 0

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

watch instagram story