카테고리 없음

리눅스 프록시 환경 NTP 동기화

1231. 2024. 12. 15. 10:08

문제 상황

사내 프록시 환경에서 작업할 때, 시스템 시간이 실제 시간과 동기화되지 않는 문제가 발생

NTP(Network Time Protocol) 서버에 접근할 수 없거나, 프록시 설정으로 인해 NTP 패킷이 차단되어 발생

 

해결 방법

1. wget을 사용하여 웹 서버의 HTTP 헤더에서 날짜와 시간 정보를 획득

필요한 패키지 설치

sudo apt update
sudo apt install wget

 

2. 가져온 날짜와 시간 정보를 date 명령어를 사용하여 시스템 시간으로 설정

sudo date -s "$(wget --no-cache -S -O /dev/null google.com 2>&1 | sed -n -e '/  *Date: */ {s///; p; q; }')"

 

ex)쉘 스크립트

nano time #time 파일 생성

#!/bin/bash
sudo date -s "$(wget --no-cache -S -O /dev/null google.com 2>&1 | sed -n -e '/  *Date: */ {s///; p; q; }')"

chmod +x time #실행권한 부여

 

 

3. 스크립트 실행

이제 다음 명령어를 사용하여 스크립트를 실행할 수 있습니다

./time