Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

タイムゾーンの設定

概要 タイム ゾーンは、同じ時刻を観察する地域を表します。ネットワーク デバイスで日付と時刻を設定する前に、タイム ゾーンを設定することを推奨します。

デフォルトのタイムゾーンの変更

ルーターまたはスイッチング デバイスのデフォルトのローカル タイム ゾーンは UTC(協定世界時、以前はグリニッジ標準時(GMT)と呼ばれていました)です。

ローカルタイムゾーンを変更するには、[edit system]階層レベルで time-zone ステートメントを含めます。

GMT hour-offset オプションを使用して、UTC (GMT) 時刻を基準としたタイム ゾーンを設定できます。既定では、hour-offset は 0 です。これは、–14 から +12 の範囲の値に設定できます。

また、PDT (太平洋夏時間) や WET (西ヨーロッパ時間) などの文字列として time-zone を指定したり、大陸や主要都市を指定したりすることもできます。

手記:

Junos OSはPOSIXタイムゾーン標準に準拠しており、タイムゾーンが一般的にUTCを基準にして表示される方法とは直感に反します。UTC より前のタイム ゾーン (グリニッジ子午線の東) は、通常 GMT +n と示されます。例えば、中央ヨーロッパ時間 (CET) ゾーンは GMT +1 と示されます。ただし、これは POSIX タイム ゾーン指定には当てはまりません。POSIX は CET を GMT-1 と示しています。CET ゾーン内のルーターまたはスイッチの set system time-zone GMT+1 ステートメントを含めると、デバイス時間は GMT より 1 時間遅れ、つまり実際の CET 時間より 2 時間遅れに設定されます。このため、 set system time-zone ? を入力してリストできる POSIX タイム ゾーン文字列を使用する方が簡単な場合があります。

ルーターまたはスイッチで実行されているすべてのプロセスに対してタイムゾーンの変更を有効にするには、ルーターまたはスイッチを再起動する必要があります。

次に、現在のタイム ゾーンを America/New_York に変更する例を示します。

Junos OSリリース15.1F6以降、RE-MX-X6、RE-MX-X8、およびRE-PTX-X8ルーティングエンジンを搭載したルーターでは、日付とタイムゾーンが管理者ゲストJunos OSからホストOSに同期されます。そのため、ゲストOSとホストOSは同じタイムゾーンを使用し、Junos OSとホストOSのシステムログファイルのタイムスタンプに違いはありません。このタイム ゾーンと日付の同期により、ホストのタイム ゾーンが既定の UTC から構成されたタイム ゾーンに変更されます。ただし、ルータで実行されているすべてのプロセスに対してタイムゾーンの変更を有効にするには、 request vmhost reboot コマンドを使用してルータを再起動します。

IANA(Internet Assigned Numbers Authority)タイム ゾーン

Junos OSデバイスは、IANAタイムゾーンデータベースとしても知られるtzデータベースを使用してタイムゾーンを管理します。このデータベースは、政治的および時間的変化を反映するためにIANAによって定期的に更新されます。そのため、Junosデバイスが世界中のタイムゾーンと夏時間間隔を正確に反映し続けるように、このファイルを随時更新する必要があります。

IANA タイム ゾーン データベースを更新するには、次の手順を実行します。

タイムゾーンファイルのインポートとインストール

IANAタイムゾーンデータベースは、Internet Corporation for Assigned Names and Numbers(ICANN)の一部門であるInternet Assigned Numbers Authority(IANA)によって管理されています。最新の IANA タイム ゾーン データベース ファイルは、次の URL からダウンロードできます: http://www.iana.org/time-zones

次の手順では、ファイルをデバイスにインストールする1つの方法について説明します。ただし、ネットワークアクセスやその他の設定によっては、これらの手順を変更する必要がある場合があります。

  1. Junos デバイスにログインします。
  2. CLI インターフェイスを使用している場合は、シェル インターフェイスを開きます。
  3. /var/tmptzディレクトリを作成し、そのディレクトリに移動します。
  4. FTP を使用して、タイム ゾーン ファイルのアーカイブをダウンロードします。
    手記:

    FTP を使用する前に、デバイスで FTP を有効にする必要があります。FTP を有効にするには、 ftp ステートメントを [edit system services] 階層に追加します。

    手記:

    必要に応じて、上記の解凍したファイルを編集して、タイムゾーンを作成または変更できます。

  5. コンパイルするタイム ゾーン ファイルの名前を選択し、次のスクリプトにフィードします。たとえば、北米アジアの tz ファイルを生成するには、次のようにします。
  6. CLI を使用して、生成された tz ファイルの使用を有効にします。

    これにより、新しく生成されたtzファイルが /var/db/zoneinfo/ に表示されます。

  7. タイム ゾーンを設定し、設定をコミットします。
  8. タイム ゾーンの変更が有効になったことを確認します。

カスタムタイムゾーンの設定

カスタム タイム ゾーンを使用するには、次の手順を実行します。

  1. タイムゾーンアーカイブを(既知または指定されたソースから)ルーターまたはスイッチにダウンロードします。tzファイルを生成するzicタイムゾーンコンパイラを使用してタイムゾーンアーカイブをコンパイルします。
  2. CLI を使用して、生成された tz ファイルを使用できるようにルーターまたはスイッチを次のように設定します。
  3. インポートされたタイムゾーンを表示します(ディレクトリ/ var/db/zoneinfo/に保存されています)。

    インポートされたタイムゾーンを使用するようにルーターを設定しない場合、Junos OSのデフォルトのタイムゾーンが表示されます( ディレクトリ/usr/share/zoneinfo/に保存されます)。