📄 محتوای کامل
آموزش کامل و بروز تنظیم ساعت و تاریخ در CentOS با دستورات timedatectl و date برای نسخه های ۶، ۷ و ۸. تنظیم صحیح ساعت سرور برای بکاپ گیری، لاگ ها و پروسه های سیستمی حیاتی است.
شروع آموزش خرید سرور مجازی لینوکس CentOS 6,7,8 پوشش کامل نسخه ها timedatectl دستور اصلی NTP Sync همگام سازی خودکار Asia/Tehran منطقه زمانی ایران root@server:~# $ timedatectl Local time: Sat 2024-01-20 14:30:00 IRST Universal time: Sat 2024-01-20 11:00:00 UTC RTC time: Sat 2024-01-20 11:00:00 Time zone: Asia/Tehran (IRST, +0330) NTP synchronized: yes $ ▮ Asia/Tehran — UTC+3:30 NTP Synchronized چرا مهم است؟ آموزش timedatectl تنظیم TimeZone دستور date همگام سازی NTP خرید سرور لینوکس سوالات متداول چرا باید ساعت سرور را تنظیم کنیم؟اهمیت تنظیم ساعت و تاریخ در CentOS
تنظیم نادرست ساعت سرور می تواند مشکلات جدی ایجاد کند. از دست دادن بکاپ ها تا خطاهای امنیتی SSL — همه به ساعت صحیح وابسته اند.
بکاپ گیری دقیق
بکاپ های زمان بندی شده (Cron Jobs) برای اجرای صحیح به ساعت دقیق نیاز دارند. ساعت اشتباه = بکاپ از دست رفته!
امنیت SSL/TLS
گواهی نامه های SSL بر اساس زمان اعتبارسنجی می شوند. اختلاف زمانی بیش از ۵ دقیقه باعث خطای اتصال می شود.
لاگ های دقیق
تمام رویدادهای سیستم با timestamp ثبت می شوند. لاگ های نادرست عیب یابی را غیرممکن می کنند.
همگام سازی کلاستر
در محیط های چند سروره (Cluster)، تمام نودها باید ساعت یکسانی داشته باشند وگرنه سرویس ها از کار می افتند.
نکته مهم: برای اجرای این دستورات به دسترسیroot یا sudo نیاز دارید. اگر هنوز سرور مجازی ندارید،
سرور مجازی لینوکس نگارنوین را با قیمت مناسب تهیه کنید.
آموزش گام به گام
تنظیم ساعت با دستور timedatectl در CentOS 7 و 8
دستور timedatectl ابزار اصلی تنظیم زمان در CentOS 7 و 8 است. این دستور جایگزین دستور قدیمی ntpdate شده است.
مشاهده وضعیت فعلی زمان سرور
ابتدا با دستور زیر اطلاعات کامل زمان سرور را مشاهده کنید:
bash کپیtimedatectl
خروجی نمونه:
Local time: Sat 2024-01-20 14:30:00 IRST
Universal time: Sat 2024-01-20 11:00:00 UTC
RTC time: Sat 2024-01-20 11:00:00
Time zone: Asia/Tehran (IRST, +0330)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: no
۲
تنظیم ساعت سیستم
برای تغییر ساعت سرور از دستور زیر استفاده کنید (فرمت: HH:MM:SS):
bash کپیtimedatectl set-time 22:23:45
با وارد کردن این دستور، ساعت سرور به ۲۲:۲۳:۴۵ تغییر می کند. توجه: اگر NTP فعال باشد، ابتدا باید آن را غیرفعال کنید: timedatectl set-ntp no
۳
تنظیم تاریخ و ساعت به صورت همزمان
برای تنظیم تاریخ و ساعت با هم از فرمت زیر استفاده کنید:
bash کپیtimedatectl set-time "2024-04-15 22:37:22"
فرمت صحیح تاریخ: YYYY-MM-DD HH:MM:SS — سال-ماه-روز ساعت:دقیقه:ثانیه
تنظیم منطقه زمانی
تنظیم TimeZone در CentOS 7 و 8
منطقه زمانی (Timezone) تعیین می کند سرور شما به کدام ناحیه جغرافیایی تعلق دارد. برای کاربران ایرانی، تنظیم روی Asia/Tehran ضروری است.
تنظیم منطقه زمانی تهران (ایران)
برای تنظیم منطقه زمانی سرور روی تهران:
bash کپیtimedatectl set-timezone Asia/Tehran
۲
مشاهده لیست کامل منطقه های زمانی
bash کپیtimedatectl list-timezones
۳
جستجو در منطقه های زمانی
برای جستجوی منطقه زمانی خاص با grep:
bash کپیtimedatectl list-timezones | grep -i york
۴
مشاهده تمام منطقه های زمانی یک قاره
برای دیدن تمام منطقه های زمانی قاره آسیا:
bash کپیtimedatectl list-timezones | grep Asia
خروجی نمونه (بخشی از نتایج):
Asia/Baghdad Asia/Baku Asia/Bangkok Asia/Dubai Asia/Kabul Asia/Tehran Asia/Tokyoهمگام سازی خودکار
فعال سازی NTP در CentOS
بهترین روش برای تنظیم ساعت سرور، استفاده از سرور NTP است. با این روش، ساعت سرور به صورت خودکار و دائمی با سرورهای زمان جهانی همگام می ماند.
فعال کردن NTP
bash کپیtimedatectl set-ntp yes
غیرفعال کردن NTP
bash کپیtimedatectl set-ntp no
نصب و فعال سازی chrony (CentOS 7/8)
bash کپیyum install chrony -y
systemctl enable chronyd
systemctl start chronyd
chronyc tracking
دقت NTP
دقت همگام سازی تا میلی ثانیه
chrony vs ntpd
chrony پیشنهاد CentOS 7+ است
Pool.ntp.org
استفاده از سرورهای NTP استاندارد
Port 123 UDP
پورت NTP باید در فایروال باز باشد
روش جایگزین
تنظیم ساعت و تاریخ با دستور date در CentOS
دستور date روش قدیمی تر اما هنوز کاربردی برای تنظیم زمان است. در CentOS 6 که timedatectl وجود ندارد، از این دستور استفاده کنید.
تنظیم ساعت با دستور date
ساختار دستور و مثال کاربردی:
ساختار bash کپیdate --set HH:MM:SS
مثال
bash
کپی
date --set 22:26:10
۲
تنظیم تاریخ با دستور date
ساختار bash کپیdate --set YYYY-MM-DD
مثال
bash
کپی
date --set 2024-04-15
۳
تنظیم تاریخ و ساعت به صورت همزمان
bash کپیdate --set "2024-04-15 23:15:07"
توجه: تاریخ باید واقعی باشد. مثلاً ۲۹ فوریه فقط در سال کبیسه معتبر است. در غیر این صورت خطا دریافت خواهید کرد.
۴
نمایش تاریخ و ساعت فعلی
bash کپیdate
خروجی نمونه:
Sat Jan 20 14:30:00 IRST 2024
مقایسه دستورات timedatectl و date
| ویژگی | timedatectl | date |
|---|---|---|
| نسخه CentOS | 7 و 8 | 6, 7 و 8 |
| پشتیبانی NTP | ✓ دارد | ✗ ندارد |
| تنظیم Timezone | ✓ دارد | ✗ ندارد |
| پیشنهاد استفاده | ⭐ توصیه شده | جایگزین |
به سرور مجازی لینوکس نیاز دارید؟
با سرور مجازی لینوکس نگارنوین، یک محیط کامل CentOS اختصاصی در بیش از ۵۰ لوکیشن دنیا داشته باشید. ترافیک نامحدود، پورت ۱۰ گیگابیت، NVMe SSD و پشتیبانی ۲۴ ساعته.
- ✓ تحویل آنی و فوری
- ✓ ترافیک کاملاً نامحدود
- ✓ تمامی سیستم عامل ها و نسخه ها
- ✓ پشتیبانی ۲۴/۷ تیکتینگ
- ✓ ۵۰ لوکیشن در سراسر جهان
قیمت سرور مجازی لینوکس نگارنوین
ترافیک نامحدود — فایروال اختصاصی — تمامی سیستم عامل ها — تمامی کنترل پنل ها — پشتیبانی ۲۴/۷
ماهانه سالانه — یک ماه رایگان 🎁 نمایش تعرفه: ماهانه سرور مجازی لینوکسپلن ۱
تحویل آنی [PriceKit pid=878 period=1] [PriceKit pid=878 period=4] تومان / ماهانه- RAM4GB DDR4
- CPU2 Cores / 2000 MHz
- Storage30GB NVMe
- Bandwidthنامحدود
- Locations50 لوکیشن
- Port10G
پلن ۲
تحویل آنی [PriceKit pid=879 period=1] [PriceKit pid=879 period=4] تومان / ماهانه- RAM6GB DDR4
- CPU4 Cores / 4000 MHz
- Storage40GB NVMe
- Bandwidthنامحدود
- Locations50 لوکیشن
- Port10G
پلن ۳
پیشنهاد ویژه [PriceKit pid=880 period=1] [PriceKit pid=881 period=4] تومان / ماهانه- RAM10GB DDR4
- CPU6 Cores / 6000 MHz
- Storage50GB NVMe
- Bandwidthنامحدود
- Locations50 لوکیشن
- Port10G
پلن ۴
تحویل آنی [PriceKit pid=881 period=1] [PriceKit pid=881 period=4] تومان / ماهانه- RAM12GB DDR4
- CPU6 Cores / 6000 MHz
- Storage60GB NVMe
- Bandwidthنامحدود
- Locations50 لوکیشن
- Port10G
پلن ۵
تحویل آنی [PriceKit pid=882 period=1] [PriceKit pid=882 period=4] تومان / ماهانه- RAM16GB DDR4
- CPU8 Cores / 8000 MHz
- Storage70GB NVMe
- Bandwidthنامحدود
- Locations50 لوکیشن
- Port10G
پلن ۶
تحویل آنی [PriceKit pid=883 period=1] [PriceKit pid=883 period=4] تومان / ماهانه- RAM24GB DDR4
- CPU12 Cores / 12000 MHz
- Storage80GB NVMe
- Bandwidthنامحدود
- Locations50 لوکیشن
- Port10G
پلن ۷
تحویل آنی [PriceKit pid=1072 period=1] [PriceKit pid=1072 period=4] تومان / ماهانه- RAM32GB DDR4
- CPU12 Cores / 12000 MHz
- Storage90GB NVMe
- Bandwidthنامحدود
- Locations50 لوکیشن
- Port10G
ابَر سرور
V.I.P [PriceKit pid=884 period=1] [PriceKit pid=884 period=4] تومان / ماهانه- RAM32GB DDR4
- CPU16 Cores / 16000 MHz
- Storage100GB NVMe
- Bandwidthنامحدود
- Locations50 لوکیشن
- Port10G
سوالات متداول درباره تنظیم ساعت CentOS
پرتکرارترین سوالات درباره تنظیم ساعت و تاریخ در CentOS
چرا ساعت سرور CentOS من اشتباه است؟ دلایل رایج اشتباه بودن ساعت سرور: ۱) NTP غیرفعال یا پیکربندی نادرست ۲) Timezone اشتباه تنظیم شده ۳) ساعت سخت افزاری (RTC) خراب است ۴) سرور اخیراً راه اندازی شده و هنوز همگام سازی نشده. ساده ترین راه حل:timedatectl set-ntp yes و سپس timedatectl set-timezone Asia/Tehran
تفاوت timedatectl و date در CentOS چیست؟
timedatectl ابزار مدرن تر است که در CentOS 7 و 8 موجود است و امکان مدیریت NTP و Timezone را دارد. date دستور قدیمی تری است که در تمام نسخه های CentOS (از جمله CentOS 6) موجود است اما قابلیت های کمتری دارد. برای CentOS 7 و 8، استفاده از timedatectl توصیه می شود.
چطور ساعت CentOS 6 را تنظیم کنم؟
در CentOS 6 دستور timedatectl وجود ندارد. از این روش ها استفاده کنید:تنظیم دستی:
date --set "2024-04-15 14:30:00"نصب NTP:
yum install ntp && service ntpd start && chkconfig ntpd onهمگام سازی فوری:
ntpdate pool.ntp.orgتنظیم Timezone:
ln -sf /usr/share/zoneinfo/Asia/Tehran /etc/localtime
چطور NTP را در CentOS 7 و 8 فعال کنم؟
روش ۱ — timedatectl:timedatectl set-ntp yesروش ۲ — chrony (پیشنهاد CentOS 7/8):
yum install chrony -ysystemctl enable chronyd --nowchronyc trackingchrony از ntpd دقیق تر است و برای محیط های مجازی بهتر عمل می کند. آیا تنظیم ساعت روی عملکرد SSL و HTTPS تأثیر می گذارد؟ بله، کاملاً. گواهی نامه های SSL/TLS دارای تاریخ شروع و پایان اعتبار هستند. اگر ساعت سرور شما بیش از ۵ دقیقه با ساعت واقعی اختلاف داشته باشد، اتصالات HTTPS ممکن است با خطای SSL_ERROR_BAD_CERT_DOMAIN یا NET::ERR_CERT_DATE_INVALID مواجه شوند. همیشه NTP را فعال نگه دارید. چرا باید سرور مجازی لینوکس نگارنوین را انتخاب کنم؟ سرور مجازی لینوکس نگارنوین مزایای متعددی دارد: ترافیک کاملاً نامحدود، NVMe SSD برای سرعت بالا، ۵۰ لوکیشن در سراسر جهان، پشتیبانی ۲۴ ساعته از طریق تیکتینگ، تمامی سیستم عامل ها از جمله تمام نسخه های CentOS، و فایروال اختصاصی. تحویل آنی پس از پرداخت انجام می شود. دستور hwclock در CentOS چه کاری می کند؟ hwclock ساعت سخت افزاری (RTC — Real Time Clock) سرور را مدیریت می کند. ساعت سخت افزاری مستقل از سیستم عامل است و حتی وقتی سرور خاموش است کار می کند.
مشاهده ساعت سخت افزاری:
hwclock --showهمگام سازی ساعت سیستم با سخت افزار:
hwclock --hctosysهمگام سازی ساعت سخت افزار با سیستم:
hwclock --systohc
پشتیبانی 24×7
به کمک نیاز دارید؟ کارشناسان ما آماده اند!
سیستم تیکتینگ ۲۴ ساعته نگارنوین بدون محدودیت مکانی همیشه فعال است. اگر در تنظیم ساعت سرور CentOS خود مشکل دارید یا می خواهید سرور مجازی لینوکس تهیه کنید، با ما تماس بگیرید.
📞 ۰۲۱-۹۲۰۰۱۴۷۴ 📱 ۰۹۲۲۷۵۰۴۵۴۷ ✉️ [email protected] ارسال تیکت پشتیبانی مشاهده سرورهای مجازی