- - Come impostare la sincronizzazione dell'ora di rete su Linux

Come impostare la sincronizzazione dell'ora di rete su Linux

Anche se potrebbe sembrare qualcosa che dovrebbeessere automaticamente curato, le impostazioni dell'ora su Linux possono spesso essere incasinate o configurate in modo errato. Poiché le impostazioni dell'ora su Linux possono essere confuse da correggere per l'utente medio, analizzeremo e spiegheremo come impostare la sincronizzazione dell'ora di rete su Linux.

Oltre a configurare NTP, spiegheremo anche come risolvere il fastidioso errore di tempo durante l'avvio doppio di Linux e Windows.

Configurare Network Time Protocol

Sincronizzare l'orologio software sul tuo PC Linux contime server è il modo più comune per ottenere l'ora esatta. Sulla maggior parte delle distribuzioni Linux, questo viene fatto automaticamente. Tuttavia, non tutte le distribuzioni Linux utilizzano NTPd. Inoltre, quelli che lo fanno potrebbero rovinarlo o configurarlo in modo errato. Per ovviare a questo, spiegheremo quanto è facile configurare manualmente il demone Network Time Protocol su Linux.

Inizia aprendo un terminale el'installazione di NTP, se sul PC non è installato. Ci sono buone possibilità che tu l'abbia già, ma per sicurezza, ecco i comandi per ottenerlo per la maggior parte delle moderne distribuzioni Linux.

Ubuntu

sudo apt install ntp

Debian

sudo apt-get install ntp

Arch Linux

sudo pacman -S ntp

Fedora

sudo dnf install ntp

OpenSUSE

sudo zypper install ntp

Con il software installato, dovrai quindi connetterti a un server NTP. Per impostazione predefinita, la maggior parte delle distribuzioni Linux ha i propri server NTP configurati in /etc/ntp.conf file. Tuttavia, se ritieni che questi server non siano affidabili, puoi cambiarlo in un server più affidabile (come il server NTP Google ufficiale).

Per aggiungere il server NTP di Google, modificare il ntp.conf file.

sudo nano /etc/ntp.conf

Cancella tutte le voci, se lo desideri, e sostituiscile con queste (anche se non lo consigliamo). Per risultati ottimali, incolla le voci NTP di Google in alto.

Nota: è importante iBurst è alla fine di ciascuna delle nuove voci. Il iBurst L'opzione invierà un "burst" di pacchetti ai server solo quando si incontrano problemi di connessione con il time server.

server time.google.com iburst
server time2.google.com iburst
server time3.google.com iburst

Al termine, salvare il file di configurazione in Nano con Ctrl + O. Esci dall'editor con Ctrl + X.

Configura ora

NTP può sincronizzare automaticamente l'ora dai server maper prima cosa, deve conoscere il fuso orario. Di solito, durante la configurazione iniziale, il sistema operativo Linux richiede il fuso orario e lo imposta. Se qualcosa è andato storto durante l'installazione, sarà necessario correggerlo manualmente usando tzselect.

Apri un terminale ed esegui lo strumento fuso orario:

tzselect

L'esecuzione dello strumento Tzselect ti guiderà attraverso la configurazione del fuso orario giusto. Una volta fatto, sarai in grado di avviare NTPd.

Avvio di NTP

Tutte le connessioni ai time server funzionano. Il passaggio successivo del processo consiste nell'utilizzare il sistema init Systemd per caricare NTP all'avvio. Comprendi che se il tuo sistema operativo Linux non utilizza systemd come quelli più moderni e tradizionali, dovrai trovare l'alternativa a questi comandi.

Innanzitutto, avvia NTPd:

sudo systemctl start ntpd.service

Quindi, abilitalo all'avvio con abilitazione systemctl.

sudo systemctl enable ntpd.service

L'esecuzione dei comandi precedenti dovrebbe configurare immediatamente l'ora, poiché l'ora UTC sul BIOS è ora corretta (grazie a Tzselect).

Usa ora locale

A parte, ci sono altri modi per impostare il tempo su Linuxda NTP. L'alternativa più popolare a quel metodo è "ora locale". L'ora locale dice a Linux di mantenere l'ora, ma di non sincronizzarsi con nulla. In sostanza, manterrà il tempo autonomo e non interferirà con nulla. È meno affidabile, ma funziona. La domanda è: perché dovresti farlo?

Il motivo principale per cui uno dovrebbe andare con l'ora locale finitaqualcosa come NTP è il fatto che il dual boot fa casino con il tuo tempo. Se hai mai caricato Linux, quindi riavviato in Windows 10, noterai le pause. Questo perché entrambi i sistemi operativi hanno un servizio di sincronizzazione temporale e combattono tra loro. Il modo principale per risolvere questo problema è disabilitare la sincronizzazione dell'ora in Linux.

Nota: tieni presente che anche se hai impostato Linux per l'utilizzo dell'ora locale, Windows potrebbe ancora affrontare problemi. Assicurati di controllare le impostazioni dell'ora di Windows per assicurarti che non sorgano ulteriori conflitti con i due sistemi operativi.

In esecuzione timedatectl dovrebbe risolverlo:

sudo timedatectl set-local-rtc 1

Dopo aver ripristinato l'ora locale, potrebbe essere necessario riavviare il PC. Dopo aver effettuato nuovamente l'accesso, tutto dovrebbe utilizzare l'ora locale.

Vuoi disattivare l'ora locale? In tal caso, dovrai eseguire nuovamente il comando timedatectl. Prova il comando qui sotto.

sudo timedatectl set-local-rtc 0

Come prima, riavvia il tuo PC Linux per buona misura. Al prossimo accesso, l'ora locale non dovrebbe essere in uso.

Commenti