{"id":582,"date":"2025-02-14T09:30:16","date_gmt":"2025-02-14T00:30:16","guid":{"rendered":"https:\/\/ahnbk.dev\/?p=582"},"modified":"2025-02-14T09:30:16","modified_gmt":"2025-02-14T00:30:16","slug":"chrony%eb%a5%bc-%ec%9d%b4%ec%9a%a9%ed%95%9c-%eb%a1%9c%ec%bb%ac-%eb%84%a4%ed%8a%b8%ec%9b%8c%ed%81%ac-%ea%b8%b0%ea%b8%b0%eb%93%a4-%ec%8b%9c%ea%b0%84-%eb%8f%99%ea%b8%b0%ed%99%94","status":"publish","type":"post","link":"https:\/\/ahnbk.dev\/?p=582","title":{"rendered":"chrony\ub97c \uc774\uc6a9\ud55c \ub85c\uceec \ub124\ud2b8\uc6cc\ud06c \uae30\uae30\ub4e4 \uc2dc\uac04 \ub3d9\uae30\ud654"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\ub85c\uceec \ub124\ud2b8\uc6cc\ud2b8\uc5d0 \uc5ec\ub7ec PC\ub4e4\uc774 \uc5f0\uacb0\ub418\uc5b4 \uc788\uace0, \uc774 PC\ub4e4 \uac04\uc5d0 \ub370\uc774\ud130\ub97c \uc8fc\uace0 \ubc1b\uc744 \ub54c, Time Stamp\uac00 \ub3d9\uae30\ud654 \ub420 \ud544\uc694\uac00 \uc788\uc2b5\ub2c8\ub2e4. \ud2b9\ud788 ROS2\uc640 \uac19\uc740 \uacbd\uc6b0, Topic \ub4f1\uc758 \ub370\uc774\ud130\ub4e4\uc774 \uc218\uc9d1\ub418\ub294 \uc0c1\ud669\uc5d0\uc11c \uac01 \uba54\uc2dc\uc9c0\ub4e4\uc758 \uc2dc\uac04 \uac12\uc774 \ud2c0\ub9ac\uac8c \ub418\uba74, \uc5d0\ub7ec\ub97c \ubc1c\uc0dd\ud558\ub294 \uc8fc\uc694 \uc6d0\uc778\uc774 \ub429\ub2c8\ub2e4. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\ub97c \uc704\ud574\uc11c \uc2dc\uac04 \ub3d9\uae30\ud654\ub97c \ud558\uc5ec\uc57c \ub418\ub294\ub370, \uac01 PC\ub4e4\uc774 \uc778\ud130\ub137 \ub9dd\uc5d0 \uc5f0\uacb0\ub41c \uc0c1\ud669\uc774\ub77c\uba74, \uc8fc\uae30\uc801\uc73c\ub85c \uc678\ubd80 NTP \uc11c\ubc84\ub97c \ud1b5\ud574 \uc778\ud130\ub137 \uc2dc\uac01\uc744 \uae30\uc900\uc73c\ub85c \uac01 PC\uc758 \uc2dc\uac04\uc774 \ub9de\ucdb0\uc9c0\uac8c \ub429\ub2c8\ub2e4. \ud558\uc9c0\ub9cc, \ub85c\uceec \ub124\ud2b8\uc6cc\ud06c (\ud3d0\uc1e0\ub9dd)\uc758 \uacbd\uc6b0 \uc774\ub807\uac8c \uc678\ubd80 NTP \uc11c\ubc84\uc5d0 \uc811\uc18d\uc774 \ubd88\uac00\ub2a5\ud558\ubbc0\ub85c, \ud2b9\uc815PC \ud558\ub098\ub97c \uae30\uc900\uc73c\ub85c \uc2dc\uac04\uc744 \ub3d9\uae30\ud654\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\uc5ec, \uc5f0\uacb0\ub41c PC\uc758 \uc2dc\uac04\uc744 \ub3d9\uae30\ud654 \uc2dc\ud0ac \uc218 \uc788\uc2b5\ub2c8\ub2e4. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">chrony\ub294 \uae30\uc874 \uc0ac\uc6a9\ub418\uc5c8\ub358 ntp\uc758 \uac1c\uc120\ubc84\uc804(?)\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">\uba3c\uc800 \uae30\uc900\uc774 \ub420 PC\uc5d0\uc11c \uc791\uc5c5\uc744 \uc2dc\uc791\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">chrony\ub97c \uc124\uce58\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt install chrony<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ub2e4\uc74c\uc73c\ub85c chrony.conf \ud30c\uc77c\uc744 \uc218\uc815\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo vi \/etc\/chrony\/chrony.conf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc124\uc815 \ud30c\uc77c \ub0b4\uc5d0 \ub2e4\uc74c\uc758 \uad6c\ubb38\uc744 \ucd94\uac00\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">pool ntp.ubuntu.com        iburst maxsources 4\npool &lt;\uae30\uc900-PC-IP-\uc8fc\uc18c>      iburst maxsources 1\npool 0.ubuntu.pool.ntp.org iburst maxsources 1\npool 1.ubuntu.pool.ntp.org iburst maxsources 1\npool 2.ubuntu.pool.ntp.org iburst maxsources 2\n\n...\n\nlocal stratum 10\nallow 10.0.0.0\/24   # 10.0.0.xx IP\ub4e4\uc5d0\uac8c\ub9cc \ub3d9\uae30\ud654 \uae30\ub2a5 \ud5c8\uc6a9<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc800\uc7a5\ud558\uace0 \ub098\uc640\uc11c, chronyd, chrony \uc11c\ube44\uc2a4\ub97c \uc7ac\uc2dc\uc791 \ud574\uc90d\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl restart chronyd\n$ sudo systemctl restart chrony<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uae30\uc900 PC\uc5d0\uc11c \uc791\uc5c5\uc740 \ub05d\ub0ac\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">\ub2e4\uc74c\uc73c\ub85c \ub3d9\uae30\ud654 \ub300\uc0c1 PC\ub4e4\uc5d0\uc11c \ub2e4\uc74c\uacfc \uac19\uc774 \uc791\uc5c5\uc744 \uc218\ud589\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uba3c\uc800 chrony \uc124\uce58<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt install chrony<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc124\uc815\ud30c\uc77c \uc218\uc815<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo vi \/etc\/chrony\/chrony.conf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ub2e4\uc74c\uacfc \uac19\uc774 \ub808\ud37c\ub7f0\uc2a4 \uc8fc\uc18c\uc5d0 \uae30\uc900 PC\uc758 \uc8fc\uc18c\ub97c \uc785\ub825\ud574 \uc90d\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">#pool ntp.ubuntu.com        iburst maxsources 4\n#pool 0.ubuntu.pool.ntp.org iburst maxsources 1\n#pool 1.ubuntu.pool.ntp.org iburst maxsources 1\n#pool 2.ubuntu.pool.ntp.org iburst maxsources 2\npool  10.0.0.10             iburst maxsources 1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc800\uc7a5\ud558\uace0, chrony\ub97c \uc7ac\uc2dc\uc791\ud574\uc90d\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl restart chrony<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uac15\uc81c\ub85c \ub3d9\uae30\ud654 \uba85\ub839 \uc218\ud589 &#8211; \ubcf4\ud1b5\uc740 \uae30\uc900 PC\uc640 \uc2dc\uac04\uc744 \uccb4\ud06c\ud574\uc11c \ud2b9\uc815 \ubc94\uc704\ub9cc\ud07c \ucc28\uc774\uac00 \ubc8c\uc5b4\uc9c0\uba74 \ub3d9\uae30\ud654 \uc791\uc5c5\uc744 \uc218\ud589\ud558\uac8c \ub429\ub2c8\ub2e4\ub9cc, \uc77c\ub2e8\uc740 \uac15\uc81c\ub85c \ud55c\ubc88 \ub3d9\uae30\ud654 \uc791\uc5c5\uc744 \uc9c4\ud589\ud574\ubd05\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo chronyc -a makestep\n200 OK<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ub808\ud37c\ub7f0\uc2a4\ub97c \ud655\uc778\ud574\ubd05\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ chronyc sources\nMS Name\/IP address         Stratum Poll Reach LastRx Last sample\n===============================================================================\n^* _gateway                      4   6    77    32    -27us[ -384us] +\/-   11ms<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc800\uc758 \uacbd\uc6b0\uc5d4, \uae30\uc900PC\uc758 \uc8fc\uc18c\uac00 gateway\ub85c \uc0ac\uc6a9\ub418\uace0 \uc788\uc5b4 \uc800\ub807\uac8c IP \uc8fc\uc18c\ub300\uc2e0 gateway\ub77c\uace0 \ud45c\uc2dc\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ub3d9\uae30\ud654 \uc0c1\ud0dc\ub85c \ud655\uc778 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ watch -n 0.5 chronyc tracking\n\nReference ID    : 0A00000A (_gateway)\nStratum         : 5\nRef time (UTC)  : Fri Feb 14 00:26:30 2025\nSystem time     : 0.000031521 seconds slow of NTP time\nLast offset     : -0.000079722 seconds\nRMS offset      : 0.000119501 seconds\nFrequency       : 23.396 ppm slow\nResidual freq   : -0.139 ppm\nSkew            : 3.385 ppm\nRoot delay      : 0.013619509 seconds\nRoot dispersion : 0.004857286 seconds\nUpdate interval : 64.5 seconds\nLeap status     : Normal<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">System time\uc744 \ud655\uc778\ud574\ubcf4\uba74 \uc57d 0.000031521 \ub290\ub9b0\uac83\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ub05d.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ub85c\uceec \ub124\ud2b8\uc6cc\ud2b8\uc5d0 \uc5ec\ub7ec PC\ub4e4\uc774 \uc5f0\uacb0\ub418\uc5b4 \uc788\uace0, \uc774 PC\ub4e4 \uac04\uc5d0 \ub370\uc774\ud130\ub97c \uc8fc\uace0 \ubc1b\uc744 \ub54c, Time Stamp\uac00 \ub3d9\uae30\ud654 \ub420 \ud544\uc694\uac00 \uc788\uc2b5\ub2c8\ub2e4. \ud2b9\ud788 ROS2\uc640 \uac19\uc740 \uacbd\uc6b0, Topic \ub4f1\uc758 \ub370\uc774\ud130\ub4e4\uc774 \uc218\uc9d1\ub418\ub294 \uc0c1\ud669\uc5d0\uc11c \uac01 \uba54\uc2dc\uc9c0\ub4e4\uc758 \uc2dc\uac04 \uac12\uc774 \ud2c0\ub9ac\uac8c \ub418\uba74, \uc5d0\ub7ec\ub97c \ubc1c\uc0dd\ud558\ub294 \uc8fc\uc694 \uc6d0\uc778\uc774 \ub429\ub2c8\ub2e4. \uc774\ub97c \uc704\ud574\uc11c \uc2dc\uac04 \ub3d9\uae30\ud654\ub97c \ud558\uc5ec\uc57c \ub418\ub294\ub370, \uac01 PC\ub4e4\uc774 \uc778\ud130\ub137 \ub9dd\uc5d0 \uc5f0\uacb0\ub41c \uc0c1\ud669\uc774\ub77c\uba74, \uc8fc\uae30\uc801\uc73c\ub85c \uc678\ubd80 NTP \uc11c\ubc84\ub97c [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[98,7],"tags":[123,126,125,124],"class_list":["post-582","post","type-post","status-publish","format-standard","hentry","category-ros2","category-ubuntu","tag-chrony","tag-error","tag-tf2","tag-124"],"_links":{"self":[{"href":"https:\/\/ahnbk.dev\/index.php?rest_route=\/wp\/v2\/posts\/582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahnbk.dev\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahnbk.dev\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahnbk.dev\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ahnbk.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=582"}],"version-history":[{"count":1,"href":"https:\/\/ahnbk.dev\/index.php?rest_route=\/wp\/v2\/posts\/582\/revisions"}],"predecessor-version":[{"id":583,"href":"https:\/\/ahnbk.dev\/index.php?rest_route=\/wp\/v2\/posts\/582\/revisions\/583"}],"wp:attachment":[{"href":"https:\/\/ahnbk.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahnbk.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=582"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahnbk.dev\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}