저는 Raspbian Jessie를 사용하고 있으며 시간 동기화를 설정하고 싶습니다.
내가 한 일은 다음과 같습니다.
활성화됨 systemd-timesyncd
timedatectl set-ntp true
활성화됨 systemd-networkd
systemctl enable systemd-networkd.service
systemctl enable systemd-resolved.service
로컬 서버를 넣어 timesyncd.conf
그리고 생성된 /etc/systemd/network/wireless.network
[Match]
Name=wlan0
[Network]
DHCP=ipv4
작동하는 것 같지만 timesyncd
오류가 있습니다. 명령
sudo grep time /var/log/syslog
많은 오류를 반환합니다.
May 16 22:11:36 raspberrypi systemd-timesyncd[3023]: Timed out waiting for reply from 193.2.78.228:123 (0.si.pool.ntp.org).
반면에 명령
systemctl status systemd-timesyncd systemd-networkd
보고
�� systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled)
Active: active (running) since Mon 2016-05-16 21:47:11 CEST; 31min ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 3023 (systemd-timesyn)
Status: "Idle."
CGroup: /system.slice/systemd-timesyncd.service
������3023 /lib/systemd/systemd-timesyncd
�� systemd-networkd.service - Network Service
Loaded: loaded (/lib/systemd/system/systemd-networkd.service; enabled)
Active: active (running) since Mon 2016-05-16 11:36:41 CEST; 10h ago
Docs: man:systemd-networkd.service(8)
Main PID: 1666 (systemd-network)
Status: "Processing requests..."
CGroup: /system.slice/systemd-networkd.service
������1666 /lib/systemd/systemd-networkd
is 에 대한 응답은 networkd
항상 인데 Processing requests...
, 제가 보기에는 의심스럽습니다.
나는 이 단순한 시간 동기화 문제로 인해 내 인생의 최소 30시간을 잃었습니다. 그 전에는 (실패) ntpdate
(보다). 테스트를 위해 동일한 NTP 서버를 사용하여 동일한 LAN에 Windows용 시간 동기화를 설치했습니다. 3분 정도 걸렸는데 정말 매력적이네요. Linux가 개인용 Windows의 좋은 대안이라는 점에 대해서는 많은 이야기가 있습니다.
저를 도와주세요. 저는 거의 모든 희망을 잃었습니다. 다음에 무엇을 해야할지 모르겠습니다 ...
답변1
이 시도. 현지 시간 파일이 있는 경우:
mv /etc/localtime /etc/localtime_old
ln -s /usr/share/zoneinfo/Europe/Ljubljana /etc/localtime
서버를 다음 위치에 배치하세요 timesyncd.conf
.
server 1.si.pool.ntp.org
server 1.europe.pool.ntp.org
server 0.europe.pool.ntp.org
그리고
systemctl restart systemd-networkd
작동하는지 확인하세요.
다른 아이디어:
어쩌면 timesyncd는 네트워크 연결 후에 실행된 다음 변경을 기다립니다. 당신이해야 할 일은
systemctl restart systemd-networkd
이것이 작동하면 부팅 프로세스 중에 스크립트 시작을 만들어 보십시오.
#!/usr/bin/bash
sleep 20
systemctl restart systemd-networkd