יש דבר אחד שמרגיז אותי הכי הרבה במחשבים: השעון. כשאתה חושב על זה, אנחנו יודעים איך להתחבר למכונות מעבר לים, איך להביע את הרגשות שלנו לכל העולם, ובכל זאת, במשך זמן רב, שעון המחשב שלי היה כבוי על ידי כמה דקות. אני מודה שזה לא עניין של חשיבות עליונה, אבל זה עדיין מאוד מתסכל. עם זאת, אם אתה משתמש כמה out-of-the-box הפצות כמו אובונטו, אתה בטח לא חווה את הבעיה הזאת, פשוט כי השעון כבר מוגדר לסנכרן עם מה שנקרא שרת הזמן. אנשים מתוסכלים הם למעשה אלה המשתמשים הפצות הדורשות קצת תצורה בהתחלה, כמו Archlinux. במקרה זה, יש להגדיר את הסנכרון באופן ידני, באמצעות NTP (פרוטוקול זמן רשת).

תְצוּרָה

קודם כל, אתה צריך את "ntp" החבילה במחשב. ברוב ההפצות, הוא מותקן כברירת מחדל, אך ייתכן שתרצה לבדוק אם יש לך אותו או את המקבילה שלו. כדי לבדוק, נסה את הפקודה

 ntpq 

ואם הוא לא נמצא, אתה יודע שאין לך את החבילה המתאימה.

עכשיו זה נעשה, את התצורה כולה הולך להיעשות עם הקובץ "/etc/ntp.conf." כל מה שאתה צריך לעשות לתוצאה מיידית היא לשנות את השורות האלה אשר ברירת המחדל אלה:

 שרת. שרת. com. com. com. com. שרת. com. com. com. com. שרת. com. com. com 

במקום זאת, יש שני דברים שעליך לעשות:
מצא את הכתובות של השרתים הזמן הקרוב אליך על pool.ntp.org ולהעתיק להעתיק אותם במקום אלה ברירת המחדל. לדוגמה, הכתובות עבור ארה"ב הן

 שרת 0.us.pool.ntp.org שרת 1.us.pool.ntp.org שרת 2.us.pool.ntp.org שרת 3.us.pool.ntp.org 

הוסף "iburst" בסוף כל קווים שרת. אפשרות זו תשלח "פרץ" של מנות במקרה שהחיבור הראשוני עם השרת נכשל.

אז, בסופו של דבר, אם אתה בארה"ב, כתובות שלך צריך להיראות כך:

 שרת 0.us.pool.ntp.org שרת iburst 1.us.pool.ntp.org שרת iburst 2.us.pool.ntp.org שרת iburst 3.us.pool.ntp.org iburst 

סִנכְּרוּן

עכשיו, כי השרתים הם כהלכה, אתה יכול להפעיל את תהליך הסנכרון. ייתכן שתרצה לבדוק תחילה כי החיבורים פועלים וכי השרתים הם למעלה. לשם כך, השתמש בפקודה

 ntpq -p 

אם אתה רואה משהו כזה, אז אתה בסדר.

לאחר מכן, הדרך הקלה ביותר לסנכרן היא להוסיף ntp כמו daemon. ערוך את הקובץ "/etc/rc.conf" (או שווה ערך, בהתאם להפצה שלך) כדי להוסיף "ntpd" לאחר daemon חיבור לאינטרנט. במקרה זה, יהיה עליך לרשימה השחורה של הדמון. אז קובץ rc.conf שלך צריך להכיל משהו כמו:

 DAEMONS = (... [חיבור לאינטרנט כמו wicd] ... hwclock ntpd ...) 

חלופה אם אתה לא רוצה את זה כמו daemon היא להפעיל את הפקודה

 sudo ntpd -qg 

ואז לעדכן את שעון המערכת שלך עם

 sudo hwclock -w 

שים לב שבנסיבות מסוימות, השעון שלך כבר אמור להיות רחב בזמן הנכון, אך לאחר מספר דקות. ייתכן שהסינכרון לא יפעל אם הזמן שלך שונה מכמה שעות מזמן השרתים.

סיכום

עם זאת, השעון שלך תמיד צריך להצביע על הזמן הנכון. בסך הכל, אני מוצא את התצורה ואת הסינכרון להיות די פשוטה. זה עדיין מורכב יותר מאשר עם אובונטו, אבל זה המחיר כי אלה שרוצים יותר שליטה חייב לשלם. לחלופין, מערכות כמו Chrony ו OpenNTPD להציע את אותו שירות, ולעבוד בדרך כלל באותו אופן.

האם אתה משתמש ב- ntpd? או שאתה מעדיף שירות אחר? באיזו שיטה אתה משתמש עבור הסינכרון שלך? אנא יידע אותנו בתגובות.