Pi hat falsche Uhzeit

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Seitdem ich auf meinem Raspberry Pi Openhab laufen habe und den Lan Anschluss als Router benutze für einen Arduino mit MQTT, wobei mosquitto auch auf dem Pi läuft, ist die Uhrzeit immer falsch.
    Meine /etc/network/interfaces

    Und meine dhcpd.conf

    Ich denke das das Problem daran liegt das der Pi denkt, dass er Internet durch das Lan bekommt was falsch ist. Frage ist nur wie ich das Problem löse, da ich mich gar nicht wirklich mit dem Pi auskenne?

    Einmal editiert, zuletzt von Pram (30. Dezember 2014 um 21:14)

  • Hat dein Raspberry Internetzugriff?

    Wenn ja dann empfehle ich folgendes:

    Code
    sudo apt-get install rdate
    sudo crontab -e
    
    
    * * * * *     /usr/bin/rdate -s chronos.zedat.fu-berlin.de >/dev/null 2>&1

    Ich bevorzuge generell rdate statt ntpd da dann kein permanenter Dienst läuft und unnötig Ram verballert...

    Aber das wäre auch das Stichwort: Standardmäßig ist bei zumindest Raspbian ntpd installiert. Siehe dazu: /etc/default/ntpdate

  • Die Sache ist ja das er eigentlich Datum und Uhrzeit über Wlan kriegen müsste mit dem er verbunden ist, was er aber nicht tut. Das der RPI keine eigene Uhr hat ist mir bewusst , aber müsste sich ja die Zeit über das Inet holen oder nicht ?


  • Die Sache ist ja das er eigentlich Datum und Uhrzeit über Wlan kriegen müsste mit dem er verbunden ist, was er aber nicht tut.

    Siehe z. B. die Ausgabe von:

    Code
    sudo tcpdump -vvveni any udp port 123


    nach der Ausgabe von:

    Code
    rdate -4pnu chronos.zedat.fu-berlin.de

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample


  • rdate kennt er nicht


    Ja, weil Du es noch nicht installiert hast.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

    Einmal editiert, zuletzt von rpi444 (30. Dezember 2014 um 23:06)


  • sudo apt-get rdate geht nicht

    Mit:

    Code
    sudo apt-get install rdate


    geht es. ;)

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample


  • . jetzt meint er er hätte keine Verbindung und "Keine Route zum Zielrechner"

    Hier geht es:

    Zitat


    rdate -4pnu chronos.zedat.fu-berlin.de
    Tue Dec 30 23:16:07 CET 2014


    Wie sind die Ausgaben von:

    Code
    route -n
    ping -c 1 -W 1 193.99.144.80
    host heise.de
    host heise.de 8.8.8.8
    cat /etc/resolv.conf
    rdate -4npu ptbtime2.ptb.de


    ?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • route -n

    Code
    Kernel-IP-Routentabelle
    Ziel            Router          Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth0
    192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
    192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0

    ping -c 1 -W 1 193.99.144.80

    Code
    PING 193.99.144.80 (193.99.144.80) 56(84) bytes of data.
    
    
    --- 193.99.144.80 ping statistics ---
    1 packets transmitted, 0 received, 100% packet loss, time 0ms

    host heise.de & host heise.de 8.8.8.8 funktionieren nicht

    cat /etc/resolv.conf

    Code
    domain speedport.ip
    search speedport.ip
    nameserver 192.168.1.1
    nameserver 192.168.1.1


    rdate -4npu ptbtime2.ptb.de auch nicht weil er ja das Programm nicht installieren konnte


  • route -n

    Code
    Kernel-IP-Routentabelle
    Ziel            Router          Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth0
    192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
    192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0

    ping -c 1 -W 1 193.99.144.80

    Code
    PING 193.99.144.80 (193.99.144.80) 56(84) bytes of data.
    
    
    --- 193.99.144.80 ping statistics ---
    1 packets transmitted, 0 received, 100% packet loss, time 0ms

    Über wlan0 geht es nicht, weil es keine "default route" über dieses Interface gibt. Aber über den Router 192.168.0.1 (eth0) geht der ping auch nicht. Wie sind die Ausgaben von:

    Code
    ping -c 3 -W 2 192.168.0.1
    arp -av


    ?

    EDIT:

    Bei eth0 musst Du kein gateway (192.168.0.1) konfigurieren. Kannst Du den Router 192.168.1.1 (im Subnetz des wlan0) pingen?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

    Einmal editiert, zuletzt von rpi444 (30. Dezember 2014 um 23:32)

  • ping -c 3 -W 2 192.168.0.1

    Code
    PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
    64 bytes from 192.168.0.1: icmp_req=1 ttl=64 time=0.491 ms
    64 bytes from 192.168.0.1: icmp_req=2 ttl=64 time=0.189 ms
    64 bytes from 192.168.0.1: icmp_req=3 ttl=64 time=0.196 ms
    
    
    --- 192.168.0.1 ping statistics ---
    3 packets transmitted, 3 received, 0% packet loss, time 2002ms
    rtt min/avg/max/mdev = 0.189/0.292/0.491/0.140 ms

    arp -av


  • ping -c 3 -W 2 192.168.0.1

    Code
    PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
    
    
    3 packets transmitted, 3 received, 0% packet loss, time 2002ms
    rtt min/avg/max/mdev = 0.189/0.292/0.491/0.140 ms

    arp -av

    Ping auf eth0 ist nicht relevant. Bei eth0 musst Du kein gateway konfigurieren. Kannst Du den Router 192.168.1.1 (aus dem Subnetz des wlan0) pingen? Wenn ja, dann lösche die default route über eth0 und konfiguriere eine default route für das gateway 192.168.1.1 und das Interface wlan0. Den arp-cache kannst Du evtl. auch löschen (flush).

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

    Einmal editiert, zuletzt von rpi444 (30. Dezember 2014 um 23:39)

  • Also dann /etc/network/interfaces so:

    Wenn ja, dann lösche die default route über eth0 und konfiguriere eine default route für das gateway 192.168.1.1 und das Interface wlan0. Den arp-cache kannst Du evtl. auch löschen (flush).


    Wie das ?

    Einmal editiert, zuletzt von Pram (30. Dezember 2014 um 23:41)


  • Wie das ?

    Entweder durch Neustart des Netzwerkes, da Du die Interfaces-Datei geändert hast oder z. B. mit:

    Code
    sudo route del default gw 192.168.0.1 dev eth0


    Siehe die manpages für route und ip. Aber in deinem Thread soll es doch um die falsche Uhrzeit gehen? ;)

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p3 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample


  • Siehe die manpages für route und ip. Aber in deinem Thread soll es doch um die falsche Uhrzeit gehen? ;)


    Ja das stimmt, aber es liegt wahrscheinlich daran, dass der Pi denkt das er die Zeit vom eth0 unter 192.168.0. irgendwas über ntp bekommt und nicht vom wlan0 192.168.1. irgendwas.

    Außerdem, kann ich denn das mit dem Gateway einfach weglassen, weil wird das nicht vom DHCP Server auf dem Pi benutzt ?

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!