VyOSのデフォルトタイムゾーンは協定世界時 UTCに設定されています。
日本標準時と9時間ずれているあれです。
今回は,日本に住んでいる自分としてはやりは日本標準時 JSTのほうが
感覚的に理解しやすい事が多いので,VyOSのタイムゾーンを変更してみた話です。
目次
VyOSのデフォルトタイムゾーン
変更する前にインストール直後のVyOSの設定を確認してみます
VyOSで時刻を確認する
時刻の確認は「操作モード$」で
$ show date
コマンドにより確認できます。
vyos@vyos:~$ show date Sun Dec 9 05:11:48 UTC 2018 vyos@vyos:~$
バッチリ「UTC」表記です。わかりにくい!
VyOSのタイムゾーン設定[操作モード$]
タイムゾーンの設定はsystem{}の中にあります
$ show configuration
コマンドで確認してみます
vyos@vyos:~$ show configuration system { 〜 time-zone UTC 〜 }
「time-zone UTC」と設定されている事が確認できます
VyOSのタイムゾーン設定[設定モード #]
設定モード#でも確認してみます。
configureコマンドで設定モードに入ったら
show system time-zone
コマンドで確認できます
vyos@vyos# show system time-zone time-zone UTC [edit] vyos@vyos#
タイムゾーンの変更
time-zone JSTはInvalid timezoneとなる、、。
注意:この設定方法は反映されません
お急ぎの人は,読み飛ばしてください
デフォルトの設定が「time-zone UTC」なので,安易な考えで
「time-zone JST」と設定を投入してみましたが
見事Invalid timezoneと怒られました、、。
Invalidを無視してcommitしてもCommit failedで保存できません。
vyos@vyos:~$ configure [edit] vyos@vyos# vyos@vyos# set system time-zone JST [edit] vyos@vyos# vyos@vyos# commit [ system time-zone JST ] Invalid timezone [[system time-zone]] failed Commit failed [edit] vyos@vyos#
set system time-zoneの種類
time-zone JSTが設定できなかったので
VyOSで設置できるtime-zoneの種類を調べてみます
set system time-zoneのヘルプを確認してみると
VyOSのタイムゾーン設定は"Region/City”の形式で設定するようです。
投入可能な設定のリストを確認してみます
time-zone “Region”のリスト
地域や国の一覧が表示されます
国の中に複数のタイムゾーンを持つ国は”Region”の中に表示されるようです
vyos@vyos# set system time-zone Possible completions: <text> Local time zone Africa America Antarctica Arctic Asia Atlantic Australia Brazil Canada Chile Etc Europe Indian Mexico Pacific SystemV US Detailed information: Enter the local timezone by specifying "Region/City" Use auto-completion to see available regions and cities. Start with one of these regions: Africa America Antarctica Arctic Asia Atlantic Australia Brazil Canada Chile Europe Indian Mexico Mideast Pacific US [edit]
time-zone “Asia” Regionのリスト
日本はAsia Regionに含まれるので,Asiaのリストを確認してみます
vyos@vyos# set system time-zone Asia/ Asia/Aden Asia/Chungking Asia/Kabul Asia/Novokuznetsk Asia/Tashkent Asia/Almaty Asia/Colombo Asia/Kamchatka Asia/Novosibirsk Asia/Tbilisi Asia/Amman Asia/Dacca Asia/Karachi Asia/Omsk Asia/Tehran Asia/Anadyr Asia/Damascus Asia/Kashgar Asia/Oral Asia/Tel_Aviv Asia/Aqtau Asia/Dhaka Asia/Kathmandu Asia/Phnom_Penh Asia/Thimbu Asia/Aqtobe Asia/Dili Asia/Katmandu Asia/Pontianak Asia/Thimphu Asia/Ashgabat Asia/Dubai Asia/Khandyga Asia/Pyongyang Asia/Tokyo Asia/Ashkhabad Asia/Dushanbe Asia/Kolkata Asia/Qatar Asia/Ujung_Pandang Asia/Baghdad Asia/Gaza Asia/Krasnoyarsk Asia/Qyzylorda Asia/Ulaanbaatar Asia/Bahrain Asia/Harbin Asia/Kuala_Lumpur Asia/Rangoon Asia/Ulan_Bator Asia/Baku Asia/Hebron Asia/Kuching Asia/Riyadh Asia/Urumqi Asia/Bangkok Asia/Ho_Chi_Minh Asia/Kuwait Asia/Saigon Asia/Ust-Nera Asia/Beirut Asia/Hong_Kong Asia/Macao Asia/Sakhalin Asia/Vientiane Asia/Bishkek Asia/Hovd Asia/Macau Asia/Samarkand Asia/Vladivostok Asia/Brunei Asia/Irkutsk Asia/Magadan Asia/Seoul Asia/Yakutsk Asia/Calcutta Asia/Istanbul Asia/Makassar Asia/Shanghai Asia/Yekaterinburg Asia/Chita Asia/Jakarta Asia/Manila Asia/Singapore Asia/Yerevan Asia/Choibalsan Asia/Jayapura Asia/Muscat Asia/Srednekolymsk Asia/Chongqing Asia/Jerusalem Asia/Nicosia Asia/Taipei [edit] vyos@vyos# set system time-zone Asia/
「Asia/Tokyo」がありますね。
タイムゾーンを”JST”(Asia/Tokyo)にする
日本のタイムゾーンの設定がAsia/Tokyoという事がわかりましたので
設定してみます
コマンドは設定モード#に入ってから
set system time-zone Asia/Tokyo”
です。
setコマンドで設定したら
- commit
- save
をお忘れなく
vyos@vyos# set system time-zone Asia/Tokyo [edit] vyos@vyos# vyos@vyos# commit [ system time-zone Asia/Tokyo ] Stopping enhanced syslogd: rsyslogd. Starting enhanced syslogd: rsyslogd. [edit] vyos@vyos# save Saving configuration to '/config/config.boot'... Done [edit] vyos@vyos# vyos@vyos# vyos@vyos# show system time-zone time-zone Asia/Tokyo [edit] vyos@vyos#
タイムゾーンの確認
無事設定が完了したので
タイムゾーンを確認します
vyos@vyos:~$ show date Sun Dec 9 14:20:43 JST 2018 vyos@vyos:~$
show dateコマンドの結果は「JST」なんですね、、。ややこしい
参考になれば幸いです
試した環境
ホストOS
MacBook Pro (Retina, 13-inch, Late 2013) macOS Mojave システムのバージョン: macOS 10.14.1 (18B75) カーネルのバージョン: Darwin 18.2.0
仮想化基盤
VMware Fusion プロフェッショナル バージョン 11.0.2 (10952296)
VyOS
vyos@vyos:~$ show version Version: VyOS 1.1.8 Description: VyOS 1.1.8 (helium) Copyright: 2017 VyOS maintainers and contributors Built by: maintainers@vyos.net Built on: Sat Nov 11 13:44:36 UTC 2017 Build ID: 1711111344-b483efc System type: x86 64-bit Boot via: image Hypervisor: VMware HW model: VMware Virtual Platform HW S/N: xxx HW UUID: xxxx Uptime: xxx vyos@vyos:~$