OS 기술/기타 OS

NTP 동기화 설정 가이드 (Linux & Windows)

DongT 2025. 7. 24. 12:35
728x90
반응형

 



🧭 OS 버전 확인 (Linux)

cat /etc/redhat-release
date

🔧 NTPQ 설치 및 동작 확인

# CentOS 6
ntpq -p
service ntpd status

# CentOS 7
ntpq -p
systemctl status ntpd

NTPQ가 설치되지 않았다면

yum install -y ntp

설치 불가 시 cron만 설정해도 동작은 함

⚙️ NTP 설정

기존 설정 확인 및 백업

grep ^server /etc/ntp.conf
cp /etc/ntp.conf /etc/ntp.conf_bak_221020

기존 server 값 삭제 및 신규 입력

sed -i '/^server/d' /etc/ntp.conf
sed -i '21 i\server 172.20.120.1 iburst burst minpoll 4 maxpoll 4' /etc/ntp.conf

🚀 NTP 서비스 재시작 및 부팅시 자동 실행 설정

# CentOS 6
service ntpd restart
chkconfig --level 3 ntpd on

# CentOS 7
systemctl restart ntpd
systemctl enable ntpd

📡 NTP 서버 적용 확인

grep ^server /etc/ntp.conf
ntpq -p

🕑 NTP Polling Interval 확인 (리눅스)

ntpq -p
poll value second minute hour
6 64 1.07 -
10 1024 17.07 -
12 4096 68.27 1.14
14 16384 273.07 4.55

 


 

🧭 윈도우에서 NTP 서버 및 설정 확인

w32tm /query /status
w32tm /query /configuration
w32tm /dumpreg /subkey:parameters
  • Type 값이 NT5DS이면 AD 서버 기준이므로 변경 불필요
  • NTP Server: 레지스트리 확인 필요

💡 레지스트리 위치

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

 

 


 

📅 NTPDATE를 이용한 Cron 설정 (백업용)

기존 설정 확인

crontab -l | grep ntpdate

기존 설정 제거 후 재등록 (매시 30분마다)

sed -i '/ntpdate/d' /var/spool/cron/root
echo "30 * * * * /usr/sbin/ntpdate -u 172.20.120.1" >> /var/spool/cron/root

crond 재시작

# CentOS 6
service crond restart

# CentOS 7
systemctl restart crond

🌐 NTP 패키지 수동 설치 (yum 불가 시)

# 순서 예시
rpm -ivh autogen-libopts-5.18-5.el7.x86_64.rpm
rpm -ivh ntp-4.2.6p5-28.el7.centos.x86_64.rpm

🛠 설정 수동 편집 vi 명령어

vi /etc/ntp.conf
ESC → :21 → o
server 172.20.120.1 iburst burst minpoll 4 maxpoll 4
server 172.20.120.2 iburst burst minpoll 4 maxpoll 4
:wq

poll 간격이 짧으면 동기화가 빠르지만 네트워크 부하가 있을 수 있으므로 주의해야 함.

 


✅ 요약

  • NTP 서비스는 ntpd 또는 ntpdate로 동기화 수행함.
  • ntpq -p를 통해 서버 응답과 동기화 상태 확인 가능함.
  • CentOS 6과 7은 명령어가 약간 다르므로 버전에 따라 확인 및 적용이 필요함.
  • 윈도우는 w32tm 명령어와 레지스트리 확인으로 설정 점검 가능함.


 

728x90