

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Die Zeitreferenz auf Ihrer EC2 Instance so einstellen, dass der lokale Amazon Time Sync Service verwendet wird
<a name="configure-ec2-ntp"></a>

Der lokale Amazon Time Sync Service verwendet entweder das Network Time Protocol (NTP) oder stellt in [unterstützten Instances](#ptp-hardware-clock-requirements) eine lokale Precision Time Protocol (PTP)-Hardware-Uhr bereit. Die PTP-Hardware-Uhr unterstützt entweder eine NTP-Verbindung (Linux- und Windows-Instances) oder eine direkte PTP-Verbindung (nur Linux-Instances). Die NTP-Verbindung und die direkte PTP-Verbindung verwenden zwar die gleiche hochpräzise Zeitquelle, die direkte PTP-Verbindung ist jedoch genauer als die NTP-Verbindung. Die NTP-Verbindung mit dem Amazon Time Sync Service unterstützt „Leap Smearing“ (Aufteilung von Schaltsekunden). Bei der PTP-Verbindung mit der PTP-Hardware-Uhr gibt es dagegen keine zeitliche Verwischung. Weitere Informationen finden Sie unter [Schaltsekunden](set-time.md#leap-seconds).

Ihre Instances können wie folgt auf den lokalen Amazon Time Sync Service zugreifen:
+ Über NTP an folgenden IP-Adressendpunkten:
  + IPv4: `169.254.169.123`
  + IPv6: `fd00:ec2::123` (Nur auf [Nitro-basierten](instance-types.md#instance-hypervisor-type) Instances verfügbar.)
+ (Nur Linux) Über eine direkte PTP-Verbindung, um eine Verbindung mit einer lokalen PTP-Hardware-Uhr herzustellen:
  + `PHC0`

Amazon Linux AMIs AMIs, Windows und die meisten Partner AMIs konfigurieren Ihre Instance standardmäßig so, dass sie den IPv4 NTP-Endpunkt verwendet. Dies ist die empfohlene Einstellung für die meisten Kunden-Workloads. Für Instances, die von diesen aus gestartet werden, ist keine weitere Konfiguration erforderlich, AMIs es sei denn, Sie möchten den IPv6 Endpunkt verwenden oder eine direkte Verbindung zur PTP-Hardwareuhr herstellen.

Für NTP- und PTP-Verbindungen müssen keine VPC-Konfigurationsänderungen vorgenommen werden und Ihre Instance benötigt keinen Zugriff auf das Internet.

**Überlegungen**
+ Für Services, die [Link-Local](using-instance-addressing.md#link-local-addresses)-Adressen verwenden, gilt eine Obergrenze von 1 024 Paketen pro Sekunde (PPS). Dieses Limit umfasst die Summe von [Route-53-Resolver-DNS-Abfragen](https://docs.aws.amazon.com/vpc/latest/userguide/AmazonDNS-concepts.html#vpc-dns-limits), [Instance Metadata Service (IMDS)](instancedata-data-retrieval.md)-Anfragen, Amazon Time Service Network Time Protocol (NTP)-Anfragen und [Windows Licensing Service-Anfragen (für Microsoft Windows-basierte Instances)](https://aws.amazon.com/windows/resources/licensing/). 
+ Nur Linux-Instances können sich über eine *direkte PTP-Verbindung* mit der lokalen PTP-Hardware-Uhr verbinden. Windows-Instances verwenden NTP, um eine Verbindung zur lokalen PTP-Hardwareuhr herzustellen.

**Topics**
+ [Connect zum IPv4 Endpunkt des Amazon Time Sync Service her](#configure-amazon-time-service-IPv4)
+ [Connect zum IPv6 Endpunkt des Amazon Time Sync Service her](#configure-amazon-time-service-IPv6)
+ [Herstellen einer Verbindung mit der PTP-Hardware-Uhr](#connect-to-the-ptp-hardware-clock)

## Connect zum IPv4 Endpunkt des Amazon Time Sync Service her
<a name="configure-amazon-time-service-IPv4"></a>

Ihr AMI hat den Amazon Time Sync Service möglicherweise bereits standardmäßig konfiguriert. Verwenden Sie andernfalls die folgenden Verfahren, um Ihre Instance so zu konfigurieren, dass sie den lokalen Amazon Time Sync Service über den IPv4 Endpunkt verwendet.

Hilfe zur Behebung von Problemen finden Sie unter [Fehlerbehebung bei NTP-Synchronisierungsproblemen auf Linux-Instances](https://repost.aws/knowledge-center/linux-troubleshoot-ntp-synchronization) oder [Fehlerbehebung bei Zeitproblemen auf Windows-Instances](https://repost.aws/knowledge-center/ec2-windows-time-service).

------
#### [ Amazon Linux ]

AL2023 und neuere Versionen von Amazon Linux 2 sind standardmäßig so konfiguriert, dass sie den Amazon Time Sync IPv4 Service-Endpunkt verwenden. Wenn Sie bestätigen, dass Ihre Instance bereits konfiguriert ist, können Sie das folgende Verfahren überspringen.

**Um zu überprüfen, ob Chrony für die Verwendung des IPv4 Endpunkts konfiguriert ist**  
Führen Sie den folgenden Befehl aus. In der Ausgabe, zeigt die Zeile, die mit `^*` beginnt, die bevorzugte Zeitquelle.

```
chronyc sources -v | grep -F ^*
^* 169.254.169.123               3   4   377    14    +12us[+9653ns] +/-  290us
```

**Um Chrony so zu konfigurieren, dass es auf älteren Versionen von Amazon Linux 2 eine Verbindung zum IPv4 Endpunkt herstellt**

1. Stellen Sie eine Verbindung mit Ihrer Instance her und deinstallieren Sie den NTP-Service.

   ```
   [ec2-user ~]$ sudo yum erase 'ntp*'
   ```

1. Installieren Sie das Paket `chrony`.

   ```
   [ec2-user ~]$ sudo yum install chrony
   ```

1. Öffnen Sie die Datei `/etc/chrony.conf` mit einem Texteditor Ihrer Wahl, z. B. **vim** oder **nano**. Fügen Sie die folgende Zeile vor beliebigen anderen `server`- oder `pool`-Anweisungen ein, die bereits in der Datei vorhanden sind, und speichern Sie Ihre Änderungen:

   ```
   server 169.254.169.123 prefer iburst minpoll 4 maxpoll 4
   ```

1. Starten Sie den `chrony`-Daemon (`chronyd`) neu.

   ```
   [ec2-user ~]$ sudo service chronyd restart
   ```

   ```
   Starting chronyd:                                          [  OK  ]
   ```
**Anmerkung**  
Auf RHEL und CentOS (bis zu Version 6) lautet der Servicename `chrony` anstatt `chronyd`.

1. Mithilfe des Befehls `chkconfig` können Sie konfigurieren, dass `chronyd` bei jedem Systemstart gestartet werden soll.

   ```
   [ec2-user ~]$ sudo chkconfig chronyd on
   ```

1. Stellen Sie sicher, `chrony` dass der `169.254.169.123` IPv4 Endpunkt zur Synchronisation der Uhrzeit verwendet wird.

   ```
   [ec2-user ~]$ chronyc sources -v | grep -F ^*
   ```

   In der Ausgabe gibt `^*` die bevorzugte Zeitquelle an.

   ```
   ^* 169.254.169.123               3   6    17    43    -30us[ -226us] +/-  287us
   ```

1. Überprüfen Sie die von `chrony` gemeldeten Zeitsynchronisierungsmetriken.

   ```
   [ec2-user ~]$ chronyc tracking
   ```

   ```
   Reference ID    : A9FEA97B (169.254.169.123)
   Stratum         : 4
   Ref time (UTC)  : Wed Nov 22 13:18:34 2017
   System time     : 0.000000626 seconds slow of NTP time
   Last offset     : +0.002852759 seconds
   RMS offset      : 0.002852759 seconds
   Frequency       : 1.187 ppm fast
   Residual freq   : +0.020 ppm
   Skew            : 24.388 ppm
   Root delay      : 0.000504752 seconds
   Root dispersion : 0.001112565 seconds
   Update interval : 64.4 seconds
   Leap status     : Normal
   ```

------
#### [ Ubuntu ]

**Um Chrony so zu konfigurieren, dass es auf Ubuntu eine Verbindung zum IPv4 Endpunkt herstellt**

1. Stellen Sie eine Verbindung mit Ihrer Instance her und installieren Sie mit `apt` das `chrony`-Paket.

   ```
   ubuntu:~$ sudo apt install chrony
   ```
**Anmerkung**  
Sofern erforderlich, aktualisieren Sie Ihre Instance, indem Sie zuerst `sudo apt update` ausführen.

1. Öffnen Sie die Datei `/etc/chrony/chrony.conf` mit einem Texteditor Ihrer Wahl, z. B. **vim** oder **nano**. Fügen Sie die folgende Zeile vor beliebigen anderen `server`- oder `pool`-Anweisungen ein, die bereits in der Datei vorhanden sind. Speichern Sie dann Ihre Änderungen:

   ```
   server 169.254.169.123 prefer iburst minpoll 4 maxpoll 4
   ```

1. Den Service `chrony` neu starten.

   ```
   ubuntu:~$ sudo /etc/init.d/chrony restart
   ```

   ```
   Restarting chrony (via systemctl): chrony.service.
   ```

1. Stellen Sie sicher, `chrony` dass der `169.254.169.123` IPv4 Endpunkt zum Synchronisieren der Uhrzeit verwendet wird.

   ```
   ubuntu:~$ chronyc sources -v | grep -F ^*
   ```

   In der Ausgabe, zeigt die Zeile, die mit `^*` beginnt, die bevorzugte Zeitquelle.

   ```
   ^* 169.254.169.123               3   6    17    12    +15us[  +57us] +/-  320us
   ```

1. Überprüfen Sie die von `chrony` gemeldeten Zeitsynchronisierungsmetriken.

   ```
   ubuntu:~$ chronyc tracking
   ```

   ```
   Reference ID    : 169.254.169.123 (169.254.169.123)
   Stratum         : 4
   Ref time (UTC)  : Wed Nov 29 07:41:57 2017
   System time     : 0.000000011 seconds slow of NTP time
   Last offset     : +0.000041659 seconds
   RMS offset      : 0.000041659 seconds
   Frequency       : 10.141 ppm slow
   Residual freq   : +7.557 ppm
   Skew            : 2.329 ppm
   Root delay      : 0.000544 seconds
   Root dispersion : 0.000631 seconds
   Update interval : 2.0 seconds
   Leap status     : Normal
   ```

------
#### [ SUSE Linux ]

Ab SUSE Linux Enterprise Server 15 ist `chrony` die Standardimplementierung von NTP.

**Um Chrony für die Verbindung zum IPv4 Endpunkt unter SUSE Linux zu konfigurieren**

1. Öffnen Sie die Datei `/etc/chrony.conf` mit einem Texteditor Ihrer Wahl, z. B. **vim** oder **nano**.

1. Überprüfen Sie, ob die Datei die folgende Zeile enthält:

   ```
   server 169.254.169.123 prefer iburst minpoll 4 maxpoll 4
   ```

   Wenn diese Zeile nicht vorhanden ist, fügen Sie sie hinzu.

1. Kommentieren Sie alle anderen Server- oder Pool-Zeilen aus.

1. Öffnen Sie YaST und aktivieren Sie den chrony-Service.

------
#### [ Windows ]

Ab der Version vom August 2018 AMIs verwendet Windows standardmäßig den Amazon Time Sync Service. Für Instances, die von diesen aus gestartet werden, ist keine weitere Konfiguration erforderlich, AMIs und Sie können die folgenden Verfahren überspringen.

Überprüfen Sie zunächst Ihre aktuelle NTP-Konfiguration, wenn Sie eine AMI verwenden, für die der Amazon Time Sync Service nicht standardmäßig konfiguriert ist. Wenn Ihre Instance bereits den IPv4 Endpunkt des Amazon Time Sync Service verwendet, ist keine weitere Konfiguration erforderlich. Wenn Ihre Instance den Amazon Time Sync Service nicht verwendet, schließen Sie das Verfahren ab, um den NTP-Server so zu ändern, dass er den Amazon Time Sync Service verwendet.

**So überprüfen Sie die NTP-Konfiguration**

1. Öffnen Sie in Ihrer Instance ein Eingabeaufforderungsfenster.

1. Mit folgendem Befehl zeigen Sie die derzeitige NTP-Konfiguration an:

   ```
   w32tm /query /configuration
   ```

   Dieser Befehl gibt die aktuellen Konfigurationseinstellungen für die Windows-Instance zurück und zeigt, ob eine Verbindung mit dem Amazon Time Sync Service besteht.

1. Mit folgendem Befehl wird der Status der derzeitigen Konfiguration angezeigt (optional):

   ```
   w32tm /query /status
   ```

   Dieser Befehl gibt Informationen wie den Zeitpunkt der letzten Synchronisierung der Instance mit dem NTP-Server und das Abrufintervall zurück.

**So stellen Sie den NTP-Server auf die Verwendung des Amazon Time Sync Service ein**

1. Führen Sie über das Eingabeaufforderungsfenster den folgenden Befehl aus:

   ```
   w32tm /config /manualpeerlist:169.254.169.123 /syncfromflags:manual /update
   ```

1. Mit folgendem Befehl überprüfen Sie Ihre neuen Einstellungen:

   ```
   w32tm /query /configuration
   ```

   Vergewissern Sie sich, dass in der zurückgegebenen Ausgabe der `169.254.169.123` IPv4 Endpunkt `NtpServer` angezeigt wird.

**Standard-NTP-Einstellungen für Amazon Windows AMIs**

Amazon Machine Images (AMIs) halten sich im Allgemeinen an die out-of-the-box Standardeinstellungen, außer in Fällen, in denen Änderungen erforderlich sind, um in der EC2-Infrastruktur zu funktionieren. Die folgenden Einstellungen funktionieren in einer virtualisierten Umgebung erwiesenermaßen gut. Zudem weicht die Uhrzeit nie um mehr als eine Sekunde ab: 
+ **Aktualisierungsintervall** — Legt fest, wie oft der Zeitservice die Systemzeit an die Genauigkeit anpasst. AWS konfiguriert das Aktualisierungsintervall so, dass es alle zwei Minuten erfolgt.
+ **NTP-Server** — Ab der Version vom August 2018 AMIs verwenden Sie standardmäßig den Amazon Time Sync Service. Auf diesen Zeitdienst kann von jedem Endpunkt aus zugegriffen werden, der AWS-Region sich am 169.254.169.123 IPv4 befindet. Zudem gibt das Flag 0x9 an, dass der Zeitdienst als Client fungiert und dass `SpecialPollInterval` verwendet werden soll, um zu ermitteln, wie häufig der Abgleich mit dem konfigurierten Zeitserver erfolgen soll.
+ **Typ** – „NTP“ bedeutet, dass der Service als eigenständiger NTP-Client und nicht als Teil einer Domain fungiert.
+ **Aktiviert und InputProvider** — Der Zeitdienst ist aktiviert und stellt dem Betriebssystem Zeit zur Verfügung.
+ **Spezielles Abrufintervall** – Fragt den konfigurierten NTP-Server alle 900 Sekunden (15 Minuten) ab.
**Anmerkung**  
Für Windows Server 2025 AMIs beträgt der `SpecialPollInterval` Wert 1024 Sekunden statt 900 Sekunden.


| Registry-Pfad | Tastenname | Daten | 
| --- | --- | --- | 
|  HKL M:\$1System\$1\$1 servicesCurrentControlSet\$1 w32time\$1 Config  |  UpdateInterval  | 120 | 
| HKL M:\$1System\$1\$1 services\$1 CurrentControlSet w32time\$1 Parameter | NtpServer | 169.254.169.123,0x9 | 
| HKL M:\$1System\$1\$1 services\$1 CurrentControlSet w32time\$1 Parameter | Typ | NTP | 
| HKL M:\$1System\$1\$1 services\$1 CurrentControlSet w32time\$1\$1 TimeProviders NtpClient | Aktiviert | 1 | 
| HKL M:\$1System\$1\$1 services\$1 CurrentControlSet w32time\$1\$1 TimeProviders NtpClient | InputProvider | 1 | 
| HKL M:\$1System\$1\$1 services\$1 CurrentControlSet w32time\$1\$1 TimeProviders NtpClient | SpecialPollInterval | 900 (Windows Server 2016, 2019 und 2022) oder 1024 (Windows Server 2025) | 

------

## Connect zum IPv6 Endpunkt des Amazon Time Sync Service her
<a name="configure-amazon-time-service-IPv6"></a>

In diesem Abschnitt wird erklärt, wie sich die unter beschriebenen Schritte [Connect zum IPv4 Endpunkt des Amazon Time Sync Service her](#configure-amazon-time-service-IPv4) unterscheiden, wenn Sie Ihre Instance so konfigurieren, dass sie den lokalen Amazon Time Sync Service über den IPv6 Endpunkt verwendet. Es wird nicht der gesamte Konfigurationsprozess des Amazon Time Sync Service erklärt.

Auf den IPv6 Endpunkt kann nur auf [Nitro-basierten Instances](instance-types.md#instance-hypervisor-type) zugegriffen werden.

Es wird nicht empfohlen, sowohl die Einträge als auch die IPv4 IPv6 Endpunkteinträge zusammen zu verwenden. Die Pakete IPv4 und IPv6 NTP stammen von demselben lokalen Server für Ihre Instanz. Die Konfiguration IPv4 sowohl als auch der IPv6 Endpunkte ist nicht erforderlich und wird die Genauigkeit der Uhrzeit auf Ihrer Instanz nicht verbessern.

------
#### [ Linux ]

Je nachdem, welche Linux-Distribution Sie verwenden, verwenden Sie, wenn Sie den Schritt zum Bearbeiten der `chrony.conf` Datei erreichen, den IPv6 Endpunkt des Amazon Time Sync Service (`fd00:ec2::123`) und nicht den IPv4 Endpunkt (`169.254.169.123`):

```
server fd00:ec2::123 prefer iburst minpoll 4 maxpoll 4
```

Speichern Sie die Datei und stellen Sie sicher, dass Chrony den `fd00:ec2::123` IPv6 Endpunkt verwendet, um die Zeit zu synchronisieren: 

```
[ec2-user ~]$ chronyc sources -v
```

Wenn Sie in der Ausgabe den `fd00:ec2::123` IPv6 Endpunkt sehen, ist die Konfiguration abgeschlossen.

------
#### [ Windows ]

Wenn Sie den Schritt erreicht haben, den NTP-Server so zu ändern, dass er den Amazon Time Sync Service verwendet, verwenden Sie den IPv6 Endpunkt des Amazon Time Sync Service (`fd00:ec2::123`) und nicht den IPv4 Endpunkt (`169.254.169.123`):

```
w32tm /config /manualpeerlist:fd00:ec2::123 /syncfromflags:manual /update
```

Stellen Sie sicher, dass Ihre neuen Einstellungen den `fd00:ec2::123` IPv6 Endpunkt zur Zeitsynchronisierung verwenden:

```
w32tm /query /configuration
```

Vergewissern Sie sich, dass in der Ausgabe der `fd00:ec2::123` IPv6 Endpunkt `NtpServer` angezeigt wird.

------

## Herstellen einer Verbindung mit der PTP-Hardware-Uhr
<a name="connect-to-the-ptp-hardware-clock"></a>

Die PTP-Hardware-Uhr ist Teil von [AWS Nitro System](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html). Daher kann in [unterstützten Bare-Metal- und virtualisierten EC2-Instances](#ptp-hardware-clock-requirements) direkt darauf zugegriffen werden, ohne Kundenressourcen zu beanspruchen.

Die NTP-Endpunkte für die PTP-Hardware-Uhr sind die gleichen wie für den regulären Amazon Time Sync Service. Wenn Ihre Instance über eine PTP-Hardwareuhr verfügt und Sie die NTP-Verbindung (entweder zum IPv6 Endpunkt IPv4 oder) konfiguriert haben, wird Ihre Instanzzeit automatisch von der PTP-Hardwareuhr über NTP abgerufen.

Für Linux-Instances können Sie eine *direkte* PTP-Verbindung konfigurieren, um eine präzisere Uhrzeit zu erhalten als bei der NTP-Verbindung. Windows-Instances unterstützen nur eine NTP-Verbindung zur PTP-Hardware-Uhr.

### Voraussetzungen
<a name="ptp-hardware-clock-requirements"></a>

Die PTP-Hardware-Uhr ist in einer Instance verfügbar, wenn die folgenden Anforderungen erfüllt sind:
+ Unterstützt AWS-Regionen: USA Ost (Nord-Virginia), USA Ost (Ohio), Asien-Pazifik (Malaysia), Asien-Pazifik (Thailand), Asien-Pazifik (Tokio) und Europa (Stockholm)
+ Unterstützte Local Zones: USA Ost (New York City)
+ Unterstützte Instance-Familien:
  + **Allzweck:** M7a, M7g, M7i
  + **Arbeitsspeicheroptimiert:** R7a, R7g, R7i
  + **Speicheroptimiert:** I8g, I8ge
+ (Nur Linux) Installation der ENA-Treiberversion 2.10.0 oder höher für ein unterstütztes Betriebssystem. Weitere Informationen zu unterstützten Betriebssystemen finden Sie in den [Treibervoraussetzungen](https://github.com/amzn/amzn-drivers/tree/master/kernel/linux/ena#prerequisites) unter *GitHub*.

### (Nur Linux) Eine direkte PTP-Verbindung mit der PTP-Hardware-Uhr konfigurieren
<a name="connect-to-the-ptp-hardware-clock-linux"></a>

In diesem Abschnitt erfahren Sie, wie Sie Ihre Linux-Instance für die Verwendung des lokalen Amazon Time Sync Service über die PTP-Hardware-Uhr konfigurieren und dabei eine direkte PTP-Verbindung verwenden. Dafär muss der `chrony`-Konfigurationsdatei ein Servereintrag für die PTP-Hardware-Uhr hinzugefügt werden.

**Eine direkte PTP-Verbindung mit der PTP-Hardware-Uhr konfigurieren (nur Linux-Instances)**

1. **Voraussetzungen für die Installation**

   Stellen Sie eine Verbindung zur Ihrer Linux-Instance her und führen Sie die folgenden Schritte aus:

   1. Installieren Sie den Linux-Kernel-Treiber für die Elastic Network Adapter (ENA)-Version 2.10.0 oder höher.

   1. Aktivieren Sie die PTP-Hardware-Uhr.

   Die Installationsanweisungen finden Sie unter [Linux-Kernel-Treiber für die Elastic Network Adapter (ENA) -Familie](https://github.com/amzn/amzn-drivers/tree/master/kernel/linux/ena#linux-kernel-driver-for-elastic-network-adapter-ena-family) auf *GitHub*.

1. **ENA-PTP-Gerät überprüfen**

   Vergewissern Sie sich, dass das ENA-PTP-Hardware-Uhr-Gerät in Ihrer Instance angezeigt wird.

   ```
   [ec2-user ~]$ for file in /sys/class/ptp/*; do echo -n "$file: "; cat "$file/clock_name"; done
   ```

   Erwartete Ausgabe

   ```
   /sys/class/ptp/ptp<index>: ena-ptp-<PCI slot>
   ```

   Wobei Folgendes gilt:
   + `index` ist der im Kernel registrierte Index für die PTP-Hardware-Uhr.
   + `PCI slot` ist der PCI-Steckplatz des ENA-Ethernet-Controllers. Dies ist derselbe Steckplatz wie unter `lspci | grep ENA` gezeigt.

   Beispielausgabe

   ```
   /sys/class/ptp/ptp0: ena-ptp-05
   ```

   Sollte `ena-ptp-<PCI slot>` nicht in der Ausgabe enthalten sein, wurde der ENA-Treiber nicht korrekt installiert. Informationen zum Installieren des Treibers finden Sie in Schritt 1 dieses Verfahrens.

1. **PTP-Symlink konfigurieren**

   PTP-Geräte werden normalerweise `/dev/ptp0`, `/dev/ptp1` usw. benannt, wobei ihr Index von der Reihenfolge der Hardware-Initialisierung abhängt. Durch das Erstellen eines Symlinks wird sichergestellt, dass Anwendungen wie chrony unabhängig von Indexänderungen konsistent auf das richtige Gerät verweisen.

   Die neueste Version von Amazon Linux 2023 AMIs enthält eine `udev` Regel, die den `/dev/ptp_ena` Symlink erstellt und auf den richtigen `/dev/ptp` Eintrag verweist, der dem ENA-Host zugeordnet ist.

   Überprüfen Sie zunächst, ob der Symlink vorhanden ist, indem Sie den folgenden Befehl ausführen.

   ```
   [ec2-user ~]$ ls -l /dev/ptp*
   ```

   Beispielausgabe

   ```
   crw------- 1 root root 245, 0 Jan 31 2025 /dev/ptp0
   lrwxrwxrwx 1 root root      4 Jan 31 2025 /dev/ptp_ena -> ptp0
   ```

   Wobei Folgendes gilt:
   + `/dev/ptp<index>` ist der Pfad zum PTP-Gerät.
   + `/dev/ptp_ena` ist der konstante Symlink, der auf dasselbe PTP-Gerät zeigt.

    

   Wenn der Symlink `/dev/ptp_ena` vorhanden ist, fahren Sie mit Schritt 4 dieses Verfahrens fort. Falls es fehlt, gehen Sie wie folgt vor:

   1. Fügen Sie die folgende `udev`-Regel hinzu.

      ```
      [ec2-user ~]$ echo "SUBSYSTEM==\"ptp\", ATTR{clock_name}==\"ena-ptp-*\", SYMLINK += \"ptp_ena\"" | sudo tee -a /etc/udev/rules.d/53-ec2-network-interfaces.rules
      ```

   1. Laden Sie die `udev`-Regel neu, indem Sie entweder die Instance neu starten oder den folgenden Befehl ausführen.

      ```
      [ec2-user ~]$ sudo udevadm control --reload-rules && udevadm trigger
      ```

1. **Chrony konfigurieren**

   Chrony muss so konfiguriert werden, dass der Symlink `/dev/ptp_ena` verwendet wird, anstatt direkt auf /`dev/ptp<index>` zu verweisen.

   1. Bearbeiten Sie `/etc/chrony.conf` mithilfe eines Text-Editors und fügen Sie an einer beliebigen Stelle in der Datei die folgende Zeile hinzu. 

      ```
      refclock PHC /dev/ptp_ena poll 0 delay 0.000010 prefer
      ```

   1. Starten Sie chrony erneut.

      ```
      [ec2-user ~]$ sudo systemctl restart chronyd
      ```

1. **Chrony-Konfiguration überprüfen**

   Vergewissern Sie sich, dass chrony die PTP-Hardware-Uhr für die Zeitsynchronisierung in dieser Instance verwendet.

   ```
   [ec2-user ~]$ chronyc sources
   ```

   Erwartete Ausgabe

   ```
   MS Name/IP address         Stratum Poll Reach LastRx Last sample
   ===============================================================================
   #* PHC0                          0   0    377    1   +2ns[ +1ns] +/-   5031ns
   ```

   In der zurückgegebenen Ausgabe gibt `*` die bevorzugte Zeitquelle an. `PHC0` entspricht der PTP-Hardware-Uhr. Nach dem Neustart von chrony dauert es möglicherweise einige Sekunden, bis das Sternchen angezeigt wird.