시간과 날짜를 자동으로 업데이트하도록 데비안을 설정하는 방법은 무엇입니까?


17

나는 오래된 컴퓨터를 가지고 있으며 BIOS는 실제보다 시간을 느리게 계산합니다.)

인터넷을 사용하여 자동으로 시간을 업데이트하도록 OS를 설정하려면 어떻게해야합니까?

부팅하는 동안 만 시간을 업데이트하면 충분합니다.

답변:


12

실제로 시스템을 부팅하는 동안 시간을 ​​설정할 수 있으며 데비안 문서 에서도 시간을 제대로 추적하지 못하는 하드웨어에서 사용하도록 지정합니다. 그래도 NTP를 사용하는 것이 좋습니다. NTP 서버에 연결하도록 설정할 수 있습니다. 그래도 먼저 NTP를 설치하십시오.

$ sudo apt-get install ntp

설치가 끝나면 /etc/ntp.conf로 이동하여 원하는 텍스트 편집을 사용하여 편집 할 수 있습니다. gedit 또는 nano라고 말합니다.

$ sudo nano /etc/ntp.conf

sudo가 필요한지 확실하지 않지만 어쨌든 사용할 수 있습니다.

이를 설정하려면 NTP 서버를 알아야합니다. 다음과 같이 파일을 수정하십시오.

 logfile /var/log/xntpd
 driftfile /var/lib/ntp/ntp.drift
 statsdir /var/log/ntpstats/

 statistics loopstats peerstats clockstats
 filegen loopstats file loopstats type day enable
 filegen peerstats file peerstats type day enable
 filegen clockstats file clockstats type day enable

 server ntp.somedomain.something
 server ntp.something.else

somedomain.something 및 something.else를 NTP 서버로 바꾸십시오. NTP 서버 홈 에서 일부 h를 찾을 수 있습니다 .


18

당신이있는 경우 systemd버전 보다 더 큰 213(확인하십시오 systemd --version), 당신은 설치할 필요가 없습니다 ntp동기화 시스템 시간에 패키지를.

systemdSNTP (Simple NTP) 클라이언트 systemd-timesyncd를 구현 하는 데몬을 제공합니다 .

SNTP 동기화를 시작하고 활성화하려면

timedatectl set-ntp true

시스템 클럭 및 현재 설정을 표시하려면 RTC를 :

timedatectl status

systemd-timesyncd데몬 구성이 /etc/systemd/timesyncd.conf파일 에 있습니다. NTP 서버를 제공 할 수 있습니다. 기본적으로 모든 서버가 주석하고 NTP 서버가 있습니다 얻은 에서 systemd-networkd.service(8)구성 또는 DHCP를 통해.

Linux 와 함께 Windows를 설치 한 경우 이중 부팅 시스템 시간 문제로 어려움을 겪을 수 있습니다 . 그 이유는 간단합니다. Windows는 하드웨어 시간을 현지 시간으로 유지하고 Linux는 UTC 시간으로 유지합니다 ( 유용하지만 권장 되지는 않습니다 . 하드웨어 시간을 UTC로 강제 설정하도록 Windows 시간 설정을 변경하는 것이 좋습니다 ).timedatectl set-local-rtc 1


2
데비안 8을 사용하는 사람들에게 훌륭한 답변입니다. 감사합니다!
에릭 세바 스타

1
데비안 10에서도 잘 작동합니다!
genpfault 2016 년

3

ntp를 설치하고 런레벨 2,3,5에서 실행되도록하십시오. 그런 다음 잘 알려진 소스에서 날짜와 시간을 가져와 시스템을 점진적으로 조정합니다.


Ntp는 내가 찾고있는 것 같습니다. 그러나 GUI 도구없이 2,3,5를 런레벨로 설정하려면 어떻게해야합니까?
kravemir

3
sudo apt-get install ntp
sudo systemctl restart ntp
sudo systemctl enable ntp 

그게 다야. 그냥 실행 $ date작동하는지 확인합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.