(같은 사용자의 중간 판 2개는 보이지 않습니다)
1번째 줄: 1번째 줄:
 
__FORCETOC__
 
__FORCETOC__
 
=== ntp ===
 
=== ntp ===
The Network Time Protocol (NTP) is a networking protocol for clock synchronization between computer systems over packet-switched, variable-latency data networks.<ref>https://en.wikipedia.org/wiki/Network_Time_Protocol</ref>  
+
NTP(Network Time Protocol)은 장치의 시간을 NTP 서버를 통해 동기화 하기위한 기능입니다.<ref>https://en.wikipedia.org/wiki/Network_Time_Protocol</ref>  
{{note|Note that the system has already an NTP server that is "ntp.ubuntu.com".}}
+
{{note|본 시스템은 이미 "ntp.ubuntu.com" NTP 서버 주소를 포함하고 있으므로 별도의 NTP 서버를 지정하지 않으면 이 서버를 통해 시간이 동기화 됩니다. 새로운 NTP 서버가 등록되면 등로된 NTP 서버로 부터 먼저 시간 동기화를 시도하고 실패시 기본 서버로부터 확인합니다.}}
==== Verifying NTP ====
+
==== NTP 확인 ====
To verify the NTP servers, enter <code>show ntp server</code> in the user mode. If none of the servers exists, it indicates that there are no NTP servers except for the default.
+
user mode에서 <code>show ntp server</code> 명령어를 통해 확인 할 수 있으며 아무런 목록이 나타나지 않는다면 기본 NTP 서버(ntp.ubuntu.com)이외에 추가로 등록된 NTP 서버가 없음을 의미합니다.
 
  LYSH@MyHostName# show ntp servers
 
  LYSH@MyHostName# show ntp servers
To show the status of the Time synchronization, <code>show ntp status</code> in the user mode. It shows the status of, when, and where the time was synchronized.
+
 
 +
시간 동기화 상태를 확인하려면 <code>show ntp status</code> 명령을 이용하세요. 아래 예시는 시간이 정상적으로 동기화되고 있음을 나타냅니다.
 
<pre>
 
<pre>
 
LYSH@MyHostName# show ntp status
 
LYSH@MyHostName# show ntp status
20번째 줄: 21번째 줄:
 
             └─18992 /lib/systemd/systemd-timesyncd
 
             └─18992 /lib/systemd/systemd-timesyncd
 
</pre>
 
</pre>
You can also verify the Time synchronization by using the <code>show datetime</code> commmand.
+
 
 +
<code>show datetime</code> 명령어를 통해서도 NTP 상태를 확인 할 수 있습니다.
 
<pre>
 
<pre>
 
LYSH@MyHostName# show datetime
 
LYSH@MyHostName# show datetime
32번째 줄: 34번째 줄:
 
</pre>
 
</pre>
  
==== add / delete ====
+
==== 추가/삭제 ====
You can configure the NTP servers. If you add an NTP server, the system synchronizes the time using added NTP server. If the Time synchronization failed from a server, the system tries to the next server.
+
NTP 서버를 추가/삭제 하려면 configuration mode에서 <code>ntp</code> 명령을 이용하세요. 새로운 NTP 서버가 등록되면 등로된 NTP 서버로 부터 먼저 시간 동기화를 시도합니다.
 
<pre>
 
<pre>
 
LYSH@MyHostName# configure
 
LYSH@MyHostName# configure
configure# ntp add asia.pool.ntp.org
+
LYSH@MyHostName(config)# ntp add asia.pool.ntp.org
configure# exit
+
LYSH@MyHostName(config)# exit
 
LYSH@MyHostName# show ntp servers
 
LYSH@MyHostName# show ntp servers
 
NTP Servers                  : asia.pool.ntp.org
 
NTP Servers                  : asia.pool.ntp.org
 
</pre>
 
</pre>
  
You can see the status of the time synchronization to a time server by the <code>show ntp status</code> command. If the "Status" shows "Idle", it indicates the system couldn't synchronize to one of the NTP servers.
+
새로운 서버를 등록 후 user mode에서 <code>show ntp status</code> 명령을 실행하면 상태(Status)가 "Idle"로 표시될 수 있는데 이는 아직 새로운 서버로 부터 시간이 동기화되지 않았음을 나타내는데 일정 시간 상태(Status)가 "Idle"로 지속되면 NTP 서버와의 통신을 확인하세요.
 
<pre>
 
<pre>
 
LYSH@MyHostName# show ntp status
 
LYSH@MyHostName# show ntp status
systemd-timesyncd.service - Network Time Synchronization
+
systemd-timesyncd.service - Network Time Synchronization
 
     Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
 
     Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-04-27 13:10:36 KST; 12s ago
+
     Active: active (running) since Tue 2021-05-18 14:01:39 KST; 18s ago
 
       Docs: man:systemd-timesyncd.service(8)
 
       Docs: man:systemd-timesyncd.service(8)
   Main PID: 18321 (systemd-timesyn)
+
   Main PID: 1050237 (systemd-timesyn)
     Status: "Initial synchronization to time server 157.119.108.165:123 (asia.pool.ntp.org)."
+
     Status: "Idle."
 
       Tasks: 2 (limit: 9387)
 
       Tasks: 2 (limit: 9387)
     Memory: 1.6M
+
     Memory: 1.3M
 
     CGroup: /system.slice/systemd-timesyncd.service
 
     CGroup: /system.slice/systemd-timesyncd.service
             └─18321 /lib/systemd/systemd-timesyncd
+
             └─1050237 /lib/systemd/systemd-timesyncd
 +
 
 
</pre>
 
</pre>
  
To remove one of the NTP servers, enter the <code>ntp delete {ntp-server-name}</code> in the configuration mode.
+
NTP 서버를 삭제하려면 <code>ntp delete {ntp-server-name}</code>명령을 사용하세요.
 
<pre>
 
<pre>
 
LYSH@MyHostName# configure
 
LYSH@MyHostName# configure
configure# ntp delete asia.pool.ntp.org
+
LYSH@MyHostName(config)# ntp delete asia.pool.ntp.org
configure# exit
+
LYSH@MyHostName(config)# exit
 
</pre>
 
</pre>
  
 
==== enable / disable ====
 
==== enable / disable ====
You can disable the System clock synchronizing using the NTP server.
+
NTP 사용 상태를 변경 할 수 있습니다.
 
<pre>
 
<pre>
 
LYSH@MyHostName# configure
 
LYSH@MyHostName# configure
configure# ntp disable
+
LYSH@MyHostName(config)# ntp disable
 
Local time: Tue 2021-04-27 10:26:03 KST
 
Local time: Tue 2021-04-27 10:26:03 KST
 
           Universal time: Tue 2021-04-27 01:26:03 UTC
 
           Universal time: Tue 2021-04-27 01:26:03 UTC
76번째 줄: 79번째 줄:
 
               NTP service: inactive
 
               NTP service: inactive
 
           RTC in local TZ: no
 
           RTC in local TZ: no
</pre>
 
  
You can also enable it. The status of the "System clock synchronized" may show "inactive" for a while after enabling the NTP and the status will be changed to "active" in few seconds.
+
 
<pre>
 
 
LYSH@MyHostName# configure
 
LYSH@MyHostName# configure
configure# ntp enable
+
LYSH@MyHostName(config)# ntp enable
 
   Local time: Tue 2021-04-27 10:26:03 KST
 
   Local time: Tue 2021-04-27 10:26:03 KST
 
           Universal time: Tue 2021-04-27 01:26:03 UTC
 
           Universal time: Tue 2021-04-27 01:26:03 UTC

2022년 1월 28일 (금) 10:36 기준 최신판

ntp

NTP(Network Time Protocol)은 장치의 시간을 NTP 서버를 통해 동기화 하기위한 기능입니다.[1]

본 시스템은 이미 "ntp.ubuntu.com" NTP 서버 주소를 포함하고 있으므로 별도의 NTP 서버를 지정하지 않으면 이 서버를 통해 시간이 동기화 됩니다. 새로운 NTP 서버가 등록되면 등로된 NTP 서버로 부터 먼저 시간 동기화를 시도하고 실패시 기본 서버로부터 확인합니다.

NTP 확인

user mode에서 show ntp server 명령어를 통해 확인 할 수 있으며 아무런 목록이 나타나지 않는다면 기본 NTP 서버(ntp.ubuntu.com)이외에 추가로 등록된 NTP 서버가 없음을 의미합니다.

LYSH@MyHostName# show ntp servers

시간 동기화 상태를 확인하려면 show ntp status 명령을 이용하세요. 아래 예시는 시간이 정상적으로 동기화되고 있음을 나타냅니다.

LYSH@MyHostName# show ntp status
● systemd-timesyncd.service - Network Time Synchronization
     Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-04-27 13:12:30 KST; 10s ago
       Docs: man:systemd-timesyncd.service(8)
   Main PID: 18992 (systemd-timesyn)
     Status: "Connecting to time server [2001:67c:1560:8003::c8]:123 (ntp.ubuntu.com)."
      Tasks: 2 (limit: 9387)
     Memory: 1.6M
     CGroup: /system.slice/systemd-timesyncd.service
             └─18992 /lib/systemd/systemd-timesyncd

show datetime 명령어를 통해서도 NTP 상태를 확인 할 수 있습니다.

LYSH@MyHostName# show datetime
               Local time: Tue 2021-04-27 13:32:46 KST
           Universal time: Tue 2021-04-27 04:32:46 UTC
                 RTC time: Tue 2021-04-27 04:32:46
                Time zone: Asia/Seoul (KST, +0900)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

추가/삭제

NTP 서버를 추가/삭제 하려면 configuration mode에서 ntp 명령을 이용하세요. 새로운 NTP 서버가 등록되면 등로된 NTP 서버로 부터 먼저 시간 동기화를 시도합니다.

LYSH@MyHostName# configure
LYSH@MyHostName(config)# ntp add asia.pool.ntp.org
LYSH@MyHostName(config)# exit
LYSH@MyHostName# show ntp servers
NTP Servers                   : asia.pool.ntp.org

새로운 서버를 등록 후 user mode에서 show ntp status 명령을 실행하면 상태(Status)가 "Idle"로 표시될 수 있는데 이는 아직 새로운 서버로 부터 시간이 동기화되지 않았음을 나타내는데 일정 시간 상태(Status)가 "Idle"로 지속되면 NTP 서버와의 통신을 확인하세요.

LYSH@MyHostName# show ntp status
 systemd-timesyncd.service - Network Time Synchronization
     Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-05-18 14:01:39 KST; 18s ago
       Docs: man:systemd-timesyncd.service(8)
   Main PID: 1050237 (systemd-timesyn)
     Status: "Idle."
      Tasks: 2 (limit: 9387)
     Memory: 1.3M
     CGroup: /system.slice/systemd-timesyncd.service
             └─1050237 /lib/systemd/systemd-timesyncd

NTP 서버를 삭제하려면 ntp delete {ntp-server-name}명령을 사용하세요.

LYSH@MyHostName# configure
LYSH@MyHostName(config)# ntp delete asia.pool.ntp.org
LYSH@MyHostName(config)# exit

enable / disable

NTP 사용 상태를 변경 할 수 있습니다.

LYSH@MyHostName# configure
LYSH@MyHostName(config)# ntp disable
Local time: Tue 2021-04-27 10:26:03 KST
           Universal time: Tue 2021-04-27 01:26:03 UTC
                 RTC time: Tue 2021-04-27 01:26:03
                Time zone: Asia/Seoul (KST, +0900)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no


LYSH@MyHostName# configure
LYSH@MyHostName(config)# ntp enable
  Local time: Tue 2021-04-27 10:26:03 KST
           Universal time: Tue 2021-04-27 01:26:03 UTC
                 RTC time: Tue 2021-04-27 01:26:03
                Time zone: Asia/Seoul (KST, +0900)
  System clock synchronized: active
              NTP service: active
          RTC in local TZ: no

References