実験用環境のcentos7
の仮想マシンにntpdate
を導入する。
入っているかと思ったら、なかったので導入までを記録しておく。
環境
[maintainer@centos7 ~]$ cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
yumで探す
yum
でインストールできるだろうと思い、まずはyum info
で探す。
[maintainer@centos7 ~]$ yum info ntpdate
読み込んだプラグイン:fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Determining fastest mirrors
* base: ftp.tsukuba.wide.ad.jp
* extras: ftp.tsukuba.wide.ad.jp
* updates: ftp.tsukuba.wide.ad.jp
利用可能なパッケージ
名前 : ntpdate
アーキテクチャー : x86_64
バージョン : 4.2.6p5
リリース : 28.el7.centos
容量 : 86 k
リポジトリー : base/7/x86_64
要約 : Utility to set the date and time via NTP
URL : http://www.ntp.org
ライセンス : (MIT and BSD and BSD with advertising) and GPLv2
説明 : ntpdate is a program for retrieving the date and time from
: NTP servers.
あるね。次の段階に移る。
インストール
まあ、yum install
するだけ。
[maintainer@centos7 ~]$ sudo yum install ntpdate
[sudo] maintainer のパスワード:
読み込んだプラグイン:fastestmirror
Determining fastest mirrors
* base: ty1.mirror.newmediaexpress.com
* extras: ty1.mirror.newmediaexpress.com
* updates: ty1.mirror.newmediaexpress.com
base | 3.6 kB 00:00
...
他のミラーを試します。
It was impossible to connect to the CentOS servers.
This could mean a connectivity issue in your environment, such as the requirement to configure a proxy,
or a transparent proxy that tampers with TLS security, or an incorrect system clock.
You can try to solve this issue by using the instructions on https://wiki.centos.org/yum-errors
If above article doesn't help to resolve this issue please use https://bugs.centos.org/.
extras | 2.9 kB 00:00
updates | 2.9 kB 00:00
(1/4): extras/7/x86_64/primary_db | 164 kB 00:01
(2/4): base/7/x86_64/group_gz | 165 kB 00:02
(3/4): base/7/x86_64/primary_db | 6.0 MB 00:11
(4/4): updates/7/x86_64/primary_db | 6.7 MB 00:12
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ ntpdate.x86_64 0:4.2.6p5-29.el7.centos を インストール
--> 依存性解決を終了しました。
依存性を解決しました
================================================================================
Package アーキテクチャー
バージョン リポジトリー
容量
================================================================================
インストール中:
ntpdate x86_64 4.2.6p5-29.el7.centos base 86 k
トランザクションの要約
================================================================================
インストール 1 パッケージ
総ダウンロード容量: 86 k
インストール容量: 121 k
Is this ok [y/d/N]: y
Downloading packages:
ntpdate-4.2.6p5-29.el7.centos.x86_64.rpm | 86 kB 00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : ntpdate-4.2.6p5-29.el7.centos.x86_64 1/1
検証中 : ntpdate-4.2.6p5-29.el7.centos.x86_64 1/1
インストール:
ntpdate.x86_64 0:4.2.6p5-29.el7.centos
完了しました!
オーケー!
確認
nict
のNTPサーバに問い合わせてみる。
# デバッグモードなら上書きセットされない
[maintainer@centos7 ~]$ ntpdate -d ntp.nict.jp
...
server 133.243.238.163, port 123
stratum 1, precision -20, leap 00, trust 000
refid [NICT], delay 0.05176, dispersion 0.00000
transmitted 4, in filter 4
reference time: e212c526.00000000 Wed, Mar 11 2020 11:02:14.000
originate timestamp: e212c526.0d6d5a5c Wed, Mar 11 2020 11:02:14.052
transmit timestamp: e1f25870.d18b96bb Sat, Feb 15 2020 20:45:52.818
filter delay: 0.13280 0.06984 0.12592 0.05176
0.00000 0.00000 0.00000 0.00000
filter offset: 2124981. 2124981. 2124981. 2124981.
0.000000 0.000000 0.000000 0.000000
delay 0.05176, dispersion 0.00000
offset 2124981.220839
15 Feb 20:45:52 ntpdate[24646]: step time server 133.243.238.164 offset 2124981.269912 sec
休止だったりスタンバイだったり保存だったりしているので、システムクロックはめちゃくちゃな状態。それでも-d
オプションを外していれば、修正できる。
補足
ntpdate
で時刻合わせした後は、ときどきハードウェアクロックも修正したほうがいいと思う。なので、
# スーパーユーザーでないとhwclockは変更不可
$ ntpdate <ntp_server>
$ hwclock --systohc
を行うのが吉。
以上。