라즈베리 파이는 시간을 업데이트하지 않습니다


12

약 2 개월 전에 Raspberry Pi 3을 구입 한 이후로 시간이 업데이트되지 않았습니다 . 세부:

  1. 운영 체제는 Raspbian Jessie (4.1.19-v7 +)를 새로 설치 한 것입니다 .
  2. 인터넷 연결은 기본 Wi-Fi를 통해 이루어지며 다른 통신 문제는 없습니다.
  3. 시간 업데이트가 동일한 LAN에있는 Windows 시스템의 매력처럼 작동하므로 방화벽 문제가 없습니다.
  4. 시간대가 올바르게 설정되었습니다.

나는 처음으로 시작했다 nptdate. 강제 업데이트를 시도했을 때

sudo /etc/init.d/ntp stop
sudo ntpd -q -g
sudo /etc/init.d/ntp start

터미널은 두 번째 명령에서 동결되었습니다. 마지막 메시지 /var/log/syslog는 다음과 같습니다.

Listening on routing socket on fd #22 for interface updates

/etc/ntp.conf 내용:

driftfile /var/lib/ntp/ntp.drift

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 0.debian.pool.ntp.org iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst

restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery

restrict 127.0.0.1
restrict ::1

ntp패키지에 문제가있는 것 같습니다 . 낮 동안에 만 라즈베리를 켜고 밤 동안 시차가 누적되므로 시간 업데이트를 어떻게 설정합니까?


1
어떤 배포판을 사용하고 있습니까? 이 고대 링크는 현재의 라즈 비아 어와 아무 관련이 없습니다. 부팅 후 얼마나 걸립니까? "시간이 업데이트되지 않음"을 확인하기 위해 무엇을하고 있습니까?
Milliways

묻는다면 Raspbian입니다. 아무리 기다려도 업데이트되지 않습니다. 코너에서 "날짜"명령과 시계 시계 명령을 사용합니다.
피그말리온

ntpd사용자가 변경을 강요하기 위해 지난 몇 년 동안 어느 시점에서 변경되었습니다. 그것의 목적이 얼마나 단순한지를 고려할 때, 그것은 절대 최악의 최악의 앱 중 하나입니다. 누군가는 독립형 최종 사용자 시스템에 대한 기본 클라이언트 전용 구현을 작성해야합니다. RFC 읽기를 포함하여 하루 이상 걸릴 수 없습니다. 나는 당신을 느낀다. 나는 그 일을 싫어합니다 (일반적으로 나를 위해 작동하므로 귀찮게하지 않습니다 ...). 행운을 빕니다.
goldilocks

즉, 정확히 어떻게되는지에 대한 자세한 설명을 추가 할 수 있다고 생각합니다. 서버에 연결할 수 없을 때 확실히 스 쿼크가 발생하며 그 내용은 syslog에 있습니다. sudo grep ntp /var/log/syslog부팅 후 또는을 살펴보십시오 journalctl | grep ntp.
goldilocks

@goldilocks sudo grep ntp /var/log/syslog는 많은 bad peer from pool x.debian.pool.ntp.org오류를 반환 합니다. 다시 시작한 후 journald | grep ntp수익률 bash: journald: command not foundsudo grep ntp /var/log/syslog수익률 무리 can't find host x.debian.pool.ntp.org: name or service not known오류 및no servers can be used, exiting
피그말리온

답변:


6

USB Wi-Fi 동글을 통해 시간을 업데이트해야합니다. 그것을 잘 작동합니다 경우, 사용 tcpdump하고 패킷을 처리하는 방법을 살펴 가지고 측면 :에 라즈베리 파이 3 와이파이 AP가에 연결합니다.

Raspberry Pi 3의 내부 Wi-Fi는 내가 아는 한 패킷을 자동으로 잃어 버리는 데 사용됩니다.

어떻게 /etc/network/interfaces생겼는지 :

# Wired adapter #1
auto eth0
    iface eth0 inet static
    address 192.168.0.3
    netmask 255.255.255.0
    gateway 192.168.0.1
    dns-servers 8.8.8.8,8.8.4.4
    post-up /usr/sbin/ntpdate -4 1.2.3.4

선행 공백을 잊지 마십시오 !


의견은 긴 토론을위한 것이 아닙니다. 이 대화는 채팅 으로 이동 되었습니다 .
Ghanima

: 나는 어떻게이 스레드의 "수리"NTPD에 해결책을 발견 raspberrypi.org/forums/viewtopic.php?f=28&t=141454 . 여전히 RPi3 부팅시 자동으로 만드는 방법을 모르겠습니다.
Pygmalion 2016 년

앞에서 언급했듯이 @Pygmalion- ntpD= NTP 데몬-간단한 호스트 시간 설정에는 필요하지 않습니다 ... 네트워크를 통해 시간을 분산 시키는 데에는 메이드 가 필요합니다. 그러나 단일 엔드 포인트 시간 설정 ntpdate도구가 만들어집니다. 그것도 NTP 소스 트리 자체에 분리
알렉세이 Vesnin을

12
sudo sntp -s time.google.com

이것은 나를 위해 일했습니다.


9

ntp, chrony로 여러 가지 방법을 시도했습니다 ... 마침내 다음 방법으로 수정되었습니다.

Google과 같은 유명한 웹 사이트에서 날짜를 가져와 부팅 할 때마다 시스템 시간을 설정하십시오.

  1. rc.local 파일 열기

    sudo nano /etc/rc.local

  2. rc.local 파일에 다음 줄 추가

    sudo date -s "$(wget -qSO- --max-redirect=0 www.google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"

  3. Rpi 재부팅

    sudo reboot


나는 해결책을 좋아했다. 그것은 효과가 있었지만 ntp 솔루션에 만족할 것입니다. 나는 그들을 시도했지만 그것을 통과 할 수 없었습니다.
Varad AG

나는이 절망을 이해할 수 있습니다. 이것은 일부 경우 (HTTP 헤더의 날짜)에서 수행 한 것입니다. 그러나 이제는 인터넷 액세스가없고 HTTP 서버가 아닌 NTP 서버가없는 닫힌 네트워크에 있습니다.
Tomasz Gandor

4

raspi-config인터넷에 연결된 경우 Raspberry Pi 에서 시간대를 설정하면 부팅시 시간이 자동으로 업데이트됩니다.

  1. sudo raspi-config
  2. 고르다 Internationalisation Options
  3. 고르다 I2 Change Timezone
  4. 지역을 선택하십시오
  5. 가장 가까운 도시를 선택하십시오
  6. 고르다 Finish
  7. Yes지금 재부팅하려면 선택하십시오

물론 시간대를 첫날로 설정했습니다.
피그말리온

1
또한 시간대를 첫날로 설정했지만 Pi는 최근에 문제가있는 것처럼 재부팅시 시간 업데이트를 중지했습니다. raspi-config어제 다시 실행 되었고 잠시 동안 전원 코드를 뽑아 두었더라도 재부팅 할 때마다 시간이 올바르게 업데이트되었습니다. 시도해 보시겠습니까? 어떻게하는지 알려주십시오.
mwd27

미안 해요. 당신이 제안한대로했지만 실패했습니다.
피그말리온

아, 부끄러운 일이야 계속 생각 할께요.
mwd27

3

다음 명령은 반드시 작동합니다

sudo date -s"Sep 11 12:50"

1
답변 주셔서 감사합니다. 나는 NTP를 사용한 자동 업데이트에 관한 질문이라고 생각하며, 귀하의 대답은 시계의 일회성 설정에 관한 것 같습니다.
Bex

2

나는 다음을 사용하는 것이 WiFi를 통해 하나의 것으로 작동한다는 것을 알았습니다.

sudo sntp -s 0.debian.pool.ntp.prg

1

응용 프로그램 메뉴 / 환경 설정 / Raspberry Pi 구성에서 현지화 탭으로 이동하여 로캘 설정, 시간대 설정 및 WiFi 국가 설정에 대한 값을 선택했습니다.

확인을 클릭하면 시간이 정확합니다.


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