ネットワークでは、システム時間の設定が非常に重要です。同期されたシステムクロックは、ネットワーク上のすべてのデバイス間の参照フレームを提供します。ネットワークの管理、セキュリティ、計画、およびデバッグのあらゆる面で、イベントの発生時期を判断する必要があるため、ネットワーク時間の同期は非常に重要です。同期クロックがないと、セキュリティ違反やネットワークの使用状況を追跡するときに、デバイス間でログファイルを正確に関連付けることができません。
時刻を同期すると、ファイルシステムが存在するマシンに関係なく、変更時刻が一致していることが重要になるため、共有ファイルシステムの混乱も軽減されます。Cisco Business SwitchはSimple Network Time Protocol(SNTP)をサポートしており、有効にすると、デバイスの時刻がSNTPサーバからの時刻と動的に同期されます。
SNTPなどの自動設定、または手動設定方法を使用して、スイッチのシステムの時刻と日付の設定を管理できます。スイッチはSNTPクライアントとしてのみ動作し、他のデバイスにタイムサービスを提供することはできません。
この記事では、コマンドラインインターフェイス(CLI)を使用してスイッチのシステム時刻設定を設定する方法について説明します。
注:Webベースのユーティリティを使用してスイッチのシステム時間設定を行うには、ここをクリックしてください。
デフォルトでは、スイッチにネットワークポリシーは設定されていません。デフォルトのLLDP-MEDグローバル設定とインターフェイス設定は次のとおりです。
機能 |
デフォルト設定 |
クロック ソース |
SNTP |
ブラウザからの時間 |
Disabled |
タイムゾーン(スタティック) |
オフセットはUTC+0 |
DHCPタイムゾーン |
Disabled |
夏時間(DST) |
Disabled |
ステップ 1:スイッチのコンソールにログインします。デフォルトのユーザー名とパスワードは、cisco/cisco です。新しいユーザー名またはパスワードを設定している場合は、代わりにそのログイン情報を入力します。
注:コマンドは、スイッチのモデルによって異なる場合があります。この例では、Telnetを使用してCBS350スイッチにアクセスします。
ステップ 2:設定する1つまたは複数のポートの現在の設定を表示するには、次のように入力します。
CBS350#show clock [詳細]次の情報が表示されます。
ステップ 3:希望するシステム時刻設定を選択します。
ステップ 1:スイッチの特権EXECモードで、次のように入力してグローバルコンフィギュレーションコンテキストに入ります。
CBS350#configure terminalステップ 2:外部の時刻源を設定するには、次のように入力します。
CBS350(config)#clock source [sntp|browser]次のオプションがあります。
注:この例では、sntpをメインクロックソースとして設定し、ブラウザを代替クロックソースとして設定しています。
ステップ3:(オプション)システム時刻の設定を表示するには、次のように入力します。
CBS350#show clock detailステップ 4: (任意)スイッチの特権 EXEC モードで、次のように入力して、設定をスタートアップ コンフィギュレーション ファイルに保存します。
CBS350:copy running-config startup-configステップ 5: (任意)[ファイル [startup-config] の上書き…(Overwrite file [startup-config]…)] プロンプトが表示されたら、「はい」の場合はキーボードの [Y] 、「いいえ」の場合は [N] を押します。
これで、CLIを使用してスイッチのシステム時刻設定が自動的に設定されました。
他の時刻源を使用できない場合は、システムの再起動後に手動で時刻と日付を設定できます。次回のシステム再起動まで正確な時刻が維持されます。手動設定は、最後の手段としてのみ使用することを推奨します。スイッチが同期できる外部ソースがある場合は、システムクロックを手動で設定する必要はありません。
重要:ネットワーク上にSNTPサーバなどのタイムサービスを提供する外部ソースがある場合は、システムクロックを手動で設定する必要はありません。
スイッチのシステム時刻を手動で設定するには、次の手順を実行します。
ステップ 1:スイッチの特権EXECモードで、次のコマンドを入力します。
CBS350#clock set [hh:mm:ss] [month] [day] [year]次のオプションがあります。
- hh - 0 ~ 23
- mm - 0 ~ 59
- ss - 0 ~ 59
注:リブート後、システムクロックはイメージの作成時刻に設定されます。この例では、クロック時間は12:15:30、クロック日付は2017年5月12日に設定されています。
ステップ 2:スイッチの特権EXECモードで、次のように入力してグローバルコンフィギュレーションコンテキストに入ります。
CBS350#configure terminalステップ 3:システムクロックの時刻源としてSNTPを無効にするには、次のように入力します。
CBS350(config)#no clock source sntpステップ4:(オプション)表示用にタイムゾーンを設定するには、次のように入力します。
CBS350(config)#clock timezone [zone] [hours-offset] [minutes-offset]次のオプションがあります。
注:システムは時刻をUTCで内部的に保持するため、このコマンドは表示用と時刻を手動で設定する場合にのみ使用されます。
CBS350(config)#clock timezone PST -8ステップ5:(オプション)デフォルトのタイムゾーン設定を復元するには、次のように入力します。
CBS350(config)#no clock timezoneステップ6:(オプション)システムのタイムゾーンとサマータイム(DST)をDHCPタイムゾーンオプションから取得できるように指定するには、次のように入力します。
CBS350(config)#clock dhcp timezoneDHCPタイムゾーンを設定する際は、次のガイドラインを確認してください。
- DHCPv6から受信した情報は、DHCPv4から受信した情報よりも優先されます。
– 低いインターフェイスで実行されているDHCPクライアントから受信した情報は、高いインターフェイスで実行されているDHCPクライアントから受信した情報よりも優先されます
ステップ7:(オプション)デフォルトのDHCPタイムゾーン設定を復元するには、次のように入力します。
CBS350(config)#no clock dhcp timezoneステップ8:(オプション)夏時間(DST)に自動的に切り替えるようにシステムを設定するには、次のいずれかを入力します。
CBS350(config)#clock summer-time [zone] recurring {usa | eu | {week day hh:mm week day hh:mm}} [offset] CBS350(config)#clock summer-time zone recurring {usa | eu | {[day month year hh:mm] [day month hh:mm]} [offset] CBS350(config)#clock summer-time [zone] date [month day hh:mm] [day hh:mm] [offset]次のオプションがあります。
– 開始 – 3月第2日曜日
– 終了 – 11月の第1日曜日
– 現地時間午前2時
– 開始 – 3月の最後の日曜日
– 終了 – 10月の最後の日曜日
– 現地時間午前1時
- hh - 0 ~ 23
- mm - 0 ~ 59
- ss - 0 ~ 59
注:この例では、定期的なDSTがPSTのタイムゾーンで設定されています。3月第1日曜日の0時00分に始まり、11月第2日曜日に終わります。オフセット時間は60分です。
ステップ 9:exitコマンドを入力して、特権EXECモードに戻ります。
CBS350#exitステップ10:(オプション)設定したシステム時刻設定を表示するには、次のように入力します。
CBS350#show clock detailステップ 11: (任意)スイッチの特権 EXEC モードで、次のように入力して、設定をスタートアップ コンフィギュレーション ファイルに保存します。
CBS350:copy running-config startup-configステップ 12: (任意)[ファイル [startup-config] の上書き…(Overwrite file [startup-config]…)] プロンプトが表示されたら、「はい」の場合はキーボードの [Y] 、「いいえ」の場合は [N] を押します。
これで、CLIを使用してスイッチのシステム時刻設定を手動で正しく設定できました。