⏱ Настройка NTP и часового пояса на Astra Linux и РЕД ОС

Platform Tested on Service-NTP Sync-Status Timezone

Инструкция по настройке NTP и смены часового пояса для консолей Astra Linux и РЕД ОС (7.3/8.0). Подходит для сетей с собственным сервером времени.


🔧 Общие сведения

[!TIP]
После смены часового пояса перезапуск NTP не требуется.


📌 1. Определение используемой службы NTP

systemctl status systemd-timesyncd ntp chronyd 2>/dev/null | grep -E "Active:|Loaded:"
# или по отдельности:
systemctl is-active systemd-timesyncd
systemctl is-active ntp
systemctl is-active chronyd

🐧 2. Настройка NTP

Astra Linux (Debian-based)

systemd-timesyncd (по умолчанию)

sudo nano /etc/systemd/timesyncd.conf
[Time]
NTP=192.168.10.100
FallbackNTP=

FallbackNTP - заполняем если есть второй сервер времени - резервный.

sudo systemctl restart systemd-timesyncd
sudo systemctl enable systemd-timesyncd
timedatectl status

chrony (рекомендуется)

sudo apt update
sudo apt install chrony
sudo nano /etc/chrony/chrony.conf
server 192.168.10.100 iburst
# Закомментируйте другие server строки
sudo systemctl restart chrony
sudo systemctl enable chrony
chronyc sources -v
chronyc tracking

ntpd

sudo apt install ntp
sudo nano /etc/ntp.conf
server 192.168.10.100 iburst
sudo systemctl restart ntp
sudo systemctl enable ntp
ntpq -p

РЕД ОС (ALT Linux-based)

chrony

sudo apt-get update
sudo apt-get install chrony
sudo nano /etc/chrony.conf   # или /etc/chrony/chrony.conf
server 192.168.10.100 iburst
sudo systemctl restart chronyd
sudo systemctl enable chronyd
chronyc sources -v

ntpd

sudo apt-get install ntp
sudo nano /etc/ntp.conf
server 192.168.10.100 iburst
sudo systemctl restart ntpd
sudo systemctl enable ntpd
ntpq -p

🔐 3. Настройка брандмауэра

# iptables
sudo iptables -A INPUT -p udp --dport 123 -j ACCEPT

[!IMPORTANT] Для nftables или firewalld команды будут отличаться.


🕒 4. Смена часового пояса на Екатеринбург

Часовой пояс: Asia/Yekaterinburg

✅ Через timedatectl

timedatectl          # проверить текущий
sudo timedatectl set-timezone Asia/Yekaterinburg
timedatectl          # проверить результат
date                 # локальное время

✅ Вручную через символическую ссылку

sudo rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Yekaterinburg /etc/localtime
echo "Asia/Yekaterinburg" | sudo tee /etc/timezone  # Debian-based

🧪 5. Проверка

Сервис Команда проверки Статус
chrony chronyc tracking Sync
ntpd ntpq -p Sync
systemd-timesyncd timedatectl status Sync

⚡ 6. Пример полной настройки (Astra Linux + chrony + Екатеринбург)

# 1. Часовой пояс
sudo timedatectl set-timezone Asia/Yekaterinburg
echo "Asia/Yekaterinburg" | sudo tee /etc/timezone

# 2. Настройка chrony
echo "server 192.168.10.100 iburst" | sudo tee /etc/chrony/chrony.conf

# 3. Перезапуск сервиса
sudo systemctl restart chrony
sudo systemctl enable chrony

# 4. Проверка
timedatectl
chronyc tracking
date

🔖 Рекомендации

[!INFO] Применимо для: