AIX 7.3 の NTP v4 では /etc/ntp.conf ファイルで "tracefile /etc/ntp.trace" 行は不要

### はじめに

<br>


AIX 7.3 は NTP v4 がデフォルトで利用されます。
AIX 7.2 は NTP v3 がデフォルトです。

<br>

AIX の NTPv3 と NTPv4 では /etc/ntp.conf の記載方法が変わっており、次のテクニカルフラッシュが出ています。

[【TF】【IBMPower】【AIX】AIX7.3より、NTPv3はサポートされなくなり、NTPv4が利用されるようになりました](
https://www.ibm.com/support/pages/%E3%80%90tf%E3%80%91%E3%80%90ibmpower%E3%80%91%E3%80%90aix%E3%80%91aix73%E3%82%88%E3%82%8A%E3%80%81ntpv3%E3%81%AF%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8A%E3%80%81ntpv4%E3%81%8C%E5%88%A9%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F)


> slewalways yes        => tinker step 0
>ignore_bigtimestep no  => tinker panic 0

> NTPv3とNTPv4とでは/etc/ntp.conf上に設定できるパラメーターが異なるため、NTPv4では"ntp.conf4 ファイル"の記載にあるパラメーターをご利用下さい。


---


### AIX 7.2、 AIX 7.3 のデフォルトの /etc/ntp.conf テンプレート・ファイルの比較

<br>

AIX 7.2 と 7.3 で提供されている /etc/ntp.conf のテンプレート・ファイルがAIX 内で確認ができます。

<br>

* AIX 7.2 の /etc/ntp.conf のテンプレート・ファイル "/usr/lpp/bos.net/inst_root/etc/ntp.conf"


```
# oslevel -s
7200-00-01-1543
```


```
# cat /usr/lpp/bos.net/inst_root/etc/ntp.conf
# @(#)48        1.2  src/tcpip/etc/ntp.conf, ntp, tcpip720 2/16/96 10:16:34
# IBM_PROLOG_BEGIN_TAG
# This is an automatically generated prolog.
#
# tcpip720 src/tcpip/etc/ntp.conf 1.2
#
# Licensed Materials - Property of IBM
#
# Restricted Materials of IBM
#
# COPYRIGHT International Business Machines Corp. 1996
# All Rights Reserved
#
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#
# IBM_PROLOG_END_TAG
#
#   COMPONENT_NAME: ntp
#
#   FUNCTIONS: none
#
#   ORIGINS: 27,176
#
#
#   (C) COPYRIGHT International Business Machines Corp. 1996
#   All Rights Reserved
#   Licensed Materials - Property of IBM
#   US Government Users Restricted Rights - Use, duplication or
#   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#
#
#
#
# Default NTP configuration file.
#
#   Broadcast client, no authentication.
#
broadcastclient
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace
```

AIX 7.2 のntp.conf のテンプレート・ファイルでは、"tracefile /etc/ntp.trace" 行が存在しています。


---


*  AIX 7.3 の /etc/ntp.conf のテンプレート・ファイル "/usr/lpp/ntp.rte/inst_root/etc/ntp.conf"

```
# oslevel -s
7300-02-02-2420
```


```
# cat /usr/lpp/ntp.rte/inst_root/etc/ntp.conf
# @(#)31        1.1  src/tcpip/etc/ntp.conf, ntp, 73ntp428, 2119A_73ntp428 5/5/21 14:11:11
# IBM_PROLOG_BEGIN_TAG
# This is an automatically generated prolog.
#
# 73ntp428 src/tcpip/etc/ntp.conf 1.1
#
# Licensed Materials - Property of IBM
#
# Restricted Materials of IBM
#
# COPYRIGHT International Business Machines Corp. 2021
# All Rights Reserved
#
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#
# IBM_PROLOG_END_TAG
#
#
#
#
# Default NTP configuration file.
#
#   Broadcast client, no authentication.
#
broadcastclient
driftfile /etc/ntp.drift

# Do not allow any one to query or modify the NTP service
restrict default nomodify notrap nopeer noquery

# Allow local system to query or modify the NTP service
restrict 127.0.0.1
restrict ::1
```

AIX 7.3 では restrict 行が追加されていますが、"tracefile /etc/ntp.trace" が存在していません。


また、AIX 7.3 のマニュアル ntp.conf ファイルでも tracefile オプションの記載が存在していません。

* [AIX 7.3 : ntp.conf](https://www.ibm.com/docs/ja/aix/7.3?topic=files-ntpconf-file)

<br>

AIX 7.2 の ntp.conf ファイルには tracefile オプションの記載が存在しています。

* [AIX 7.2 : ntp.conf](https://www.ibm.com/docs/ja/aix/7.2?topic=files-ntpconf-file)



> tracefile TraceFile	デバッグするファイルの名前を指定します。 ( xntpdの -o オプションを参照してください。)




----

### AIX 7.2 -> 7.3 への upgrade で "tracefile /etc/ntp.trace” 行は削除されない？


2024年4月にリ 以下の APAR のリースがありました。



* [IJ50046: "TRACEFILE /ETC/NTP.TRACE"NOT REMOVED AUTOMATICALLY WITH AIX 7.3](https://www.ibm.com/support/pages/apar/IJ50046)

<br>

AIX 7.2 からAIX 7.3 にアップグレードしても、/etc/ntp.conf から "tracefile /etc/ntp.trace” 行が削除されない、という内容です。
次のTLで盛り込まれる、とのことなので AIX 7.3 TL3 からは解消されていると推測します。


<br>

このAPAR は "tracefile /etc/ntp.trace" 行は AIX 7.3 では不要であることの裏付けにもなります。

<br>




----

### まとめ


・AIX 7.3 は NTP v4 をデフォルトで使用する。
　NTP v4 では /etc/ntp.conf に "tracefile /etc/ntp.trace” は使用しない。
・AIX 7.2 -> 7.3 への upgrade で /etc/ntp.conf ファイル内の "tracefile /etc/ntp.trace”行は削除されない。

<br>

AIX 7.2 -> 7.3 への移行の際などには /etc/ntp.conf の修正の必要有無にご注意ください。

<br>

以上です。