NTP타임서버 구축하기
NTP 타임서버를 구축해보도록 하겠습니다.
우선 두대의 PC가 필요합니다.
- 타임서버가 될 PC1
- 그 타임서버PC1을 바라볼 클라이언트 PC2
타임 서버 구축
1. 배치파일 작성
타임서버PC1에서 아래와 같이 배치파일을 작성합니다.
@echo off
net start w32time
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer" /v "Enabled" /t REG_DWORD /d 1 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config" /v "AnnounceFlags" /t REG_DWORD /d 5 /f
netsh advfirewall firewall add rule name="MyNTPServer" protocol=UDP dir=in localport=123 action=allow enable=yes
net stop w32time
net start w32time
2. 타임서버 실행
타임서버PC1에서 해당 배치파일을 실행합니다.
배치파일명은 원하는대로 짓습니다.
실행만 하면 타임서버는 설정 끝입니다.
그리고 CMD창을 열어서 타임서버의 아이피를 알아냅니다.
ipconfig
보통 이더넷 어댑터 이더냇 아래에 있는 IPv4 주소가 IP주소일겁니다.
클라이언트PC 타임서버동기화
1. 클라이언트용 배치파일 작성
클라이언트PC에서 아래 배치파일을 작성합니다.
@echo off
net start w32time
w32tm /config /syncfromflags:manual /manualpeerlist:"%*" /reliable:yes /update
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient" /v "SpecialPollInterval" /t REG_DWORD /d 600 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config" /v "MaxPosPhaseCorrection" /t REG_DWORD /d 600 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config" /v "MaxNegPhaseCorrection" /t REG_DWORD /d 600 /f
net stop w32time
net start w32time
2. 타임서버 동기화
클라이언트PC에서는 그냥 배치파일만 실행해서는 안됩니다.
예를들어 바탕화면에 배치파일을 생성했다고 칩시다.
cmd 를 열어서 바탕화면으로 이동합니다.
아래와같이 실행하면 됩니다.
배치파일.bat NTP서버IP주소
3. 확인
클라이언트PC에서 정상적으로 PC1을 바라보고있는지 확인합니다.
# 현재 설정된 시간 서버 확인
w32tm /query /status
4. 즉시동기화
클라이언트PC에서 타임서버의 시간과 같아지게, 즉시 시간을 동기화합니다.
# 즉시 동기화
w32tm /resync
반응형
'서버&백엔드 > 🖥️ Windows' 카테고리의 다른 글
JAVA 버전 바로바로 변환하기 (0) | 2024.09.10 |
---|---|
톰캣서버를 윈도우 서비스에 등록하는법 (0) | 2024.06.12 |
IIS를 이용한 FTP 서버 구축 (0) | 2024.06.04 |
git을 활용한 자동배포 배치파일 만들기 (0) | 2024.03.08 |
CMD 명령어 | PID 활용 (0) | 2024.01.17 |