تكوين LINUX يستند NTP خادم الوقت

ملخص: تقدم هذه المقالة دليلاً خطوة بخطوة في تكوين LINUX للعمل كخادم وقت موثوق به باستخدام NTP (بروتوكول وقت الشبكة).

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

أجهزة الكمبيوتر الحديثة لا يكون الساعات داخلية تسمى رقائق ساعة الوقت الحقيقي (RTC) التي توفر معلومات الوقت والتاريخ. هذه الرقائق هي بطارية المدعومة ذلك أنه حتى أثناء انقطاع التيار الكهربائي، ويمكن الحفاظ على الوقت ولكن لم يتم تصميم أجهزة الكمبيوتر الشخصية لتكون الساعات المثالية. وقد تم تحسين تصميمها لانتاج كميات كبيرة ومنخفضة التكلفة بدلا من الحفاظ على دقة الوقت.

للعديد من التطبيقات، وهذا هو يمكن أن تكون كافية تماما، على الرغم من، في كثير من الأحيان آلات تحتاج الى وقت لتكون متزامنة مع أجهزة الكمبيوتر الشخصية الأخرى على الشبكة وعند أجهزة الكمبيوتر متزامنة مع بعضها مشاكل أخرى يمكن أن تنشأ مثل ملفات شبكة لتبادل أو في بعض البيئات حتى الغش!

بروتوكول وقت الشبكة (NTP) هو بروتوكول إنترنت يستخدم لنقل وقت دقيق ، مع توفير معلومات الوقت على طول بحيث يمكن الحصول على وقت دقيق. بما أن NTP كتبت أصلاً لأنظمة LINUX فإن العديد من أنظمة التشغيل LINUX لديها بالفعل نسخة من NTP مثبتة. ومع ذلك ، فإن الشفرة المصدرية مجانية للتحميل من موقع NTP (ntp.org) أحدث نسخة هي v 4.2.4.

NTP (الإصدار 4) يمكن الحفاظ على الوقت عبر الإنترنت العام إلى حدود الألف 10 (1 / 100th من الثانية)، ويمكن أداء أفضل عبر الشبكات المحلية مع دقتها من ميكروثانية 200 (1 / 5000th من الثانية) تحت ظروف مثالية.

NTP يعمل ضمن مجموعة TCP / IP وتعتمد على UDP، وهو شكل أقل تعقيدا من NTP موجود يسمى بروتوكول وقت الشبكة البسيط (SNTP) التي لا تتطلب تخزين المعلومات عن الاتصالات السابقة، التي يحتاجها NTP. فهو يستخدم في بعض الأجهزة والتطبيقات حيث توقيت دقة عالية ليست من الأهمية.

يتم تكوين برنامج الخلفية NTP مع الملف 'ntp.conf'. قد يحتوي هذا على قائمة بمراجع خادم NTP العامة التي يمكن استخدامها لمزامنة الوقت. يتم تحديد خوادم الوقت NTP باستخدام الأمر 'server' ، أي حروف بعد الرمز '#' هي التعليقات:

مثال
server time-a.nist.gov # Public NTP server: Maryland
عند التهيئة ، يمكن التحكم في NTP باستخدام ntpd start '' ntpd stop '' ntpq –p '(حالة العرض)

يمكن لـ NTP أيضًا مصادقة موارد التوقيت ملاحظة: يوصى بشدة بتكوين خادم توقيت بمصدر جهاز بدلاً من الإنترنت حيث لا توجد مصادقة. يتم تحديد رموز المصادقة في ملف "ntp.keys".

تتوفر خوادم NTP المتخصصة التي يمكنها تلقي الإرسالات من إما GPS أو البث المرجعي الزمني الوطني. فهي رخيصة نسبيا ويتم التصديق على الإشارة وتوفير مرجع زمني آمن.

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

وكانت هذه الوظيفة من قبل

ريتشارد ن ويليامز

ريتشارد N ويليامز هو مؤلف فني ومتخصص في خادم نتب وصناعة تزامن الوقت. ريتشارد N ويليامز على + غوغل