회사에서 PC를 켜고 업무를 시작하려는데, 화면 오른쪽 하단의 시계가 몇 분 ~ 몇 시간씩 틀어져 있는 경험을 해보신 적 있으신가요? 저도 처음에는 “뭐 시간 좀 틀리면 어때” 싶었는데, 이게 은근히 문제가 됩니다. 사내 그룹웨어 로그인이 안 된다거나, 이메일 정렬이 꼬인다거나, 보안 인증서 오류가 뜨는 경우가 다 PC 시간이 맞지 않아서 생기는 증상이거든요.
“인터넷 시간 동기화가 실패하면, 단순 시간 오차가 아니라 보안·인증·업무 시스템 전반에 영향을 줍니다.”
특히 SK 또는 SK브로드밴드(SKB) 인터넷을 사용하는 환경에서 윈도우 기본 NTP 서버와의 시간 동기화가 실패하는 현상이 빈번하게 보고됩니다. 이번 글에서는 NTP 서버 주소를 변경해서 시간 동기화 오류를 해결하는 방법, 대체 NTP 서버 목록, 그리고 명령 프롬프트(CMD)를 이용한 강제 동기화 방법까지 정리해 보겠습니다.
1. NTP란 무엇인가?
NTP(Network Time Protocol)는 인터넷을 통해 정확한 시간을 가져오는 프로토콜입니다. 쉽게 말해, “지금 정확히 몇 시 몇 분입니까?”라고 시간 서버에 물어보고, 그 답을 받아서 내 PC의 시계를 맞추는 방식이라고 보면 됩니다.
윈도우는 기본적으로 time.windows.com이라는 Microsoft NTP 서버를 사용합니다. 대부분의 환경에서는 문제없이 작동하지만, 특정 ISP(인터넷 서비스 제공업체)의 네트워크 환경에서 이 서버와의 통신이 차단되거나 불안정한 경우가 있습니다.
단순히 시계가 안 맞는 수준이 아닙니다. 시간이 틀어지면 아래와 같은 문제가 연쇄적으로 발생합니다.
- SSL/TLS 인증서 오류: 브라우저에서 “이 사이트는 안전하지 않습니다” 경고가 뜹니다
- 그룹웨어·VPN 인증 실패: Kerberos 인증 등은 시간 차이가 5분만 나도 거부합니다
- 파일 서버 충돌: 공유 폴더의 파일 수정 시간이 꼬여서 버전 관리가 엉망이 됩니다
- 로그 분석 불가: 서버 로그의 타임스탬프가 틀어져서 장애 원인 추적이 어려워집니다
2. SK·SKB 인터넷에서 동기화가 안 되는 이유
이 문제는 SK 계열 인터넷(SK텔레콤, SK브로드밴드) 사용자에게 특히 자주 발생합니다. 정확한 원인은 공식적으로 밝혀진 바 없지만, 실무에서 겪어본 바로는 아래와 같은 가능성이 높습니다.
- ISP 단 방화벽에서 NTP 포트(UDP 123) 트래픽을 제한하거나, 특정 외부 NTP 서버로의 요청을 차단하는 경우
- 윈도우 기본 서버인 time.windows.com의 응답 속도가 국내에서 불안정한 경우
- 공유기(라우터) 설정에서 NTP 관련 패킷이 필터링되는 경우
결론적으로, NTP 서버 주소를 국내 서버로 바꿔주면 대부분 해결됩니다. 해외 서버 대신 국내 서버를 사용하면 ISP 차단을 우회할 수 있고, 응답 속도도 훨씬 빠르거든요.
3. 해결 방법 — NTP 서버 주소 변경하기
📋 윈도우 10/11 기준 (Step-by-Step)
- 제어판을 엽니다.
시작 메뉴에서 “제어판”을 검색하거나, Win + R → control 입력 → 엔터 - “시계 및 국가” → “날짜 및 시간”을 클릭합니다.
- 상단의 “인터넷 시간” 탭을 클릭합니다.
- “설정 변경” 버튼을 클릭합니다.
※ 관리자 권한이 필요하면 UAC 확인 창이 뜹니다. - “서버” 입력란에 기존 주소를 지우고, 아래 주소를 입력합니다.
- “지금 업데이트” 버튼을 클릭합니다.
- “시간이 성공적으로 동기화되었습니다”라는 메시지가 나오면 완료입니다.
- “확인”을 눌러 창을 닫습니다.
서버 주소를 변경하고 처음 “지금 업데이트”를 누르면 오류 메시지가 뜨는 경우가 있습니다. 하지만 메시지만 오류일 뿐, 실제로는 시간이 정상적으로 맞춰지는 경우가 대부분입니다. 찝찝하시다면 “지금 업데이트”를 한 번 더 눌러보세요. 두 번째에는 정상 메시지가 나타납니다.
4. 국내 대체 NTP 서버 목록
time.bora.net이 안 되는 환경도 있을 수 있으니, 사용 가능한 국내 NTP 서버들을 정리해 두었습니다. 위에서부터 하나씩 시도해 보세요.
| NTP 서버 주소 | 운영 기관 | 비고 |
|---|---|---|
| time.bora.net | LG유플러스 (구 보라넷) | 국내에서 가장 안정적, 1순위 추천 |
| time.google.com | 글로벌 서버, 국내 응답 속도 양호 | |
| ntp.postech.ac.kr | POSTECH (포항공대) | 국내 학술망, 안정적 |
| ntp.kornet.net | KT | KT 인터넷 사용자에게 빠름 |
| time.kriss.re.kr | 한국표준과학연구원 (KRISS) | 국가 표준시 기준, 공공기관 추천 |
| time.cloudflare.com | Cloudflare | 글로벌 CDN, 응답 속도 빠름 |
회사 환경에서 여러 대의 PC를 관리해야 한다면, Active Directory 그룹 정책(GPO)으로 NTP 서버를 일괄 변경하는 것이 효율적입니다. 하지만 개인 PC 한두 대라면 위 방법으로 수동 변경하는 게 가장 빠릅니다.
제가 직접 SK 인터넷(안산시 상록구 지역)에서 테스트해 본 결과, 위 목록의 서버들을 하나씩 다 시도해 봤는데 time.bora.net(보라넷)만 유일하게 정상 동기화가 되었습니다. time.google.com, ntp.postech.ac.kr, time.windows.com 등은 전부 실패하더라고요. SK망 환경이라면 보라넷 타임서버를 먼저 시도해 보시길 강력히 추천합니다.
다만, 지역이나 네트워크 환경에 따라 결과가 다를 수 있으니 참고해 주세요.
5. CMD로 강제 시간 동기화하기
제어판 GUI 방법이 잘 안 먹힐 때가 있습니다. 특히 Windows Time 서비스가 중지된 상태에서는 GUI에서 아무리 “지금 업데이트”를 눌러도 반응이 없더라고요. 이럴 때는 명령 프롬프트(CMD)로 직접 서비스를 재시작하고 동기화를 강제 실행할 수 있습니다.
:: 1단계 — Windows Time 서비스 중지
net stop w32time
:: 2단계 — NTP 서버 주소 변경 (time.bora.net으로 설정)
w32tm /config /manualpeerlist:”time.bora.net” /syncfromflags:manual /reliable:yes /update
:: 3단계 — Windows Time 서비스 다시 시작
net start w32time
:: 4단계 — 즉시 동기화 실행
w32tm /resync /force
위 명령을 실행하면 “명령이 성공적으로 완료되었습니다” 또는 “The command completed successfully”라는 메시지가 나옵니다. 이후 작업 표시줄의 시계를 확인해 보세요.
현재 NTP 서버 설정과 마지막 동기화 시간을 확인하려면 아래 명령을 사용하세요.
w32tm /query /status
“Source” 항목에 변경한 NTP 서버 주소가 표시되고, “Last Successful Sync Time”에 마지막 동기화 시각이 나타나면 정상입니다.
6. 그래도 안 될 때 — 추가 점검 사항
위 방법으로도 해결되지 않는 경우, 아래 항목들을 추가로 확인해 보세요.
6-1. Windows Time 서비스 시작 유형 확인
- Win + R → services.msc 입력 → 엔터
- 서비스 목록에서 “Windows Time”을 찾아 더블클릭
- “시작 유형”이 “사용 안 함(Disabled)”으로 되어 있다면 → “자동”으로 변경
- “서비스 상태”가 “중지됨”이면 → “시작” 버튼 클릭
- “적용” → “확인”
이 서비스가 꺼져 있으면 아무리 NTP 서버를 바꿔도 동기화 자체가 작동하지 않습니다. 의외로 이 부분을 놓치는 분들이 많더라고요.
6-2. 공유기(라우터) 방화벽 확인
가정이나 소규모 사무실에서 사용하는 공유기가 UDP 123번 포트를 차단하고 있을 수 있습니다. 공유기 관리 페이지에 접속하여 방화벽 설정에서 UDP 123 포트가 허용되어 있는지 확인하세요.
6-3. CMOS 배터리 확인
PC를 끌 때마다 시간이 초기화되는 증상이라면, NTP 문제가 아니라 메인보드의 CMOS 배터리(CR2032)가 방전된 것일 수 있습니다. 이 경우 배터리를 교체해야 근본적으로 해결됩니다. 배터리 가격은 편의점에서 2,000원 정도이고, 교체도 간단합니다.
마치며
윈도우 시간 동기화 오류는 원인이 단순한 편이라, NTP 서버 주소만 바꿔주면 대부분 해결됩니다. 핵심만 다시 정리하면 이렇습니다.
- 제어판 → 인터넷 시간 → 서버 주소를 time.bora.net으로 변경
- GUI가 안 되면 CMD(관리자)에서 w32tm 명령으로 강제 동기화
- Windows Time 서비스가 “자동”으로 시작되고 있는지 확인
- PC를 끌 때마다 시간이 초기화되면 CMOS 배터리 교체를 의심
서버 주소 하나만 바꾸면 1분이면 끝나는 일인데, 모르면 한참 헤매게 되는 문제이기도 합니다. 이 글이 도움이 되셨으면 좋겠습니다.