⌚
WSL2のubuntuでNTPサーバーを有効にする
概要
Ubuntuはtimedatectl
を使うのが定番らしい。
インストールと設定
sudo sed -i 's/#NTP=/NTP=ntp.nict.jp/g' /etc/systemd/timesyncd.conf
sudo apt install systemd-timesyncd
sudo systemctl restart systemd-timesyncd.service
sudo timedatectl set-ntp true
解説
sudo sed -i 's/#NTP=/NTP=ntp.nict.jp/g' /etc/systemd/timesyncd.conf
は日本時間のサーバーを設定に書き込みます。
ここでsudo timedatectl set-ntp true
をすればOK的な解説もありますが、私の環境では、それをすると下記のエラーが出ました。
Failed to set ntp: NTP not supported
これを回避するにはsystemd-timesyncd
を再(入ってるかどうか確認してません。設定ファイルがあるので再インストールだと思います)インストールするとOKなようです。ただし、私の環境ででは再起動も必要でした。
参考
Discussion