📄 محتوای کامل
آموزش کامل و بروز تنظیم ساعت و تاریخ در 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] ارسال تیکت پشتیبانی مشاهده سرورهای مجازی