- -Linuxでネットワーク時刻同期を設定する方法

Linuxでネットワーク時刻同期を設定する方法

それは何かのように見えるかもしれませんがLinuxの時間設定は、めちゃくちゃになるか、正しく設定されないことがよくあります。 Linuxの時間設定は平均的なユーザーにとってはわかりにくいため、Linuxでネットワーク時間同期を設定する方法について説明します。

NTPの設定に加えて、LinuxとWindowsをデュアルブートする際の迷惑な時間エラーを修正する方法についても説明します。

ネットワークタイムプロトコルの構成

Linux PCのソフトウェアクロックとの同期タイムサーバーは、正確な時間を取得する最も一般的な方法です。ほとんどのLinuxディストリビューションでは、これは自動的に行われます。ただし、すべてのLinuxディストリビューションがNTPdを使用するわけではありません。さらに、そうする人はそれを台無しにするか、正しく設定しないかもしれません。これを改善するために、LinuxでNetwork Time Protocolデーモンを手動で簡単に設定できることを説明します。

ターミナルを開いて開始しますNTPをインストールします(PCにインストールされていない場合)。既にお持ちの可能性は十分にありますが、安全を期すために、最新のLinuxディストリビューションで入手するためのコマンドを以下に示します。

Ubuntu

sudo apt install ntp

Debian

sudo apt-get install ntp

Arch Linux

sudo pacman -S ntp

フェドラ

sudo dnf install ntp

OpenSUSE

sudo zypper install ntp

ソフトウェアをインストールしたら、次にNTPサーバーに接続する必要があります。デフォルトでは、ほとんどのLinuxディストリビューションには、独自のNTPサーバーが /etc/ntp.conf ファイル。ただし、これらのサーバーの信頼性が低いと思われる場合は、より信頼性の高いサーバー(公式のGoogle NTPサーバーなど)に変更できます。

Google NTPサーバーを追加するには、 ntp.conf ファイル。

sudo nano /etc/ntp.conf

必要に応じてすべてのエントリを消去し、これらに置き換えます(推奨しませんが)。最良の結果を得るには、Google NTPエントリを一番上に貼り付けてください。

注:重要なのは イバースト 新しいエントリのそれぞれの最後にあります。の イバースト オプションは、タイムサーバーとの接続の問題に直面したときにのみ、パケットの「バースト」をサーバーに送信します。

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

完了したら、設定ファイルをNanoに保存します Ctrl + O。でエディターを終了します Ctrl + X.

時間を設定する

NTPはサーバーからの時間を自動的に同期できますが、まず、タイムゾーンを知る必要があります。通常、初期セットアップ中に、Linuxオペレーティングシステムはタイムゾーンを尋ねて設定します。インストール中に問題が発生した場合、これを使用して手動で修正する必要があります tzselect.

ターミナルを開き、タイムゾーンツールを実行します。

tzselect

Tzselectツールを実行すると、適切なタイムゾーンを設定できます。完了したら、NTPdを起動できます。

NTPの開始

タイムサーバーへのすべての接続が機能します。 プロセスの次のステップは、Systemd initシステムを使用してブート時にNTPをロードすることです。ご使用のLinuxオペレーティングシステムが、最近の主流のシステムのようにsystemdを使用していない場合、これらのコマンドに代わるものを見つける必要があることを理解してください。

まず、NTPdを起動します。

sudo systemctl start ntpd.service

次に、起動時に有効にします systemctl enable.

sudo systemctl enable ntpd.service

上記のコマンドを実行すると、BIOSのUTC時刻が正しくなったため(Tzselectのおかげで)、時刻が即座に構成されます。

現地時間を使用

Linuxで時間を設定する方法は他にもありますNTPから。この方法の最も一般的な代替方法は「現地時間」です。現地時間は、Linuxに時間を保持するように指示しますが、何との同期も行いません。基本的に、それは自己完結型の時間を保ち、何にも干渉しません。信頼性は劣りますが、機能します。質問は、なぜあなたはこれをしたいのですか?

現地時間で行く主な理由NTPのようなものは、デュアルブートが時間を浪費するという事実です。 LinuxをロードしてからWindows 10を再起動したことがある場合は、時間の切れ目に気付くでしょう。これは、両方のオペレーティングシステムに時刻同期サービスがあり、互いに競合するためです。これを修正する主な方法は、Linuxで時刻同期を無効にすることです。

注意: Linuxで現地時間を使用するように設定していても、Windowsが問題に直面する可能性があることに注意してください。 Windowsの時刻設定を確認して、2つのオペレーティングシステムとの競合が発生しないことを確認してください。

ランニング timedatectl それを修正する必要があります:

sudo timedatectl set-local-rtc 1

現地時間に戻った後、PCを再起動する必要がある場合があります。再度ログインすると、すべてが現地時間を使用しているはずです。

現地時間をオフに戻したいですか?その場合、timedatectlコマンドを再実行する必要があります。以下のコマンドを試してください。

sudo timedatectl set-local-rtc 0

前と同じように、適切に測定するためにLinux PCを再起動します。次回のログインでは、現地時間を使用しないでください。

コメント