CentOS8 網路校時 - chrony

在 CentOS 8 預設已經沒有 ntpdate 來做系統校時,建議改用 chrony 來完成系統校時的工作。chrony 是一個 NTP Client/Server 並存的套件 ,就看你怎麼設定 /etc/chrony.conf,來看看怎麼做

chrony is a versatile implementation of the Network Time Protocol (NTP).

— 當個 NTP Client — 
-1. 安裝 chrony
$ sudo dnf install chrony

-2. 修改 /etc/chrony.conf
$ sudo vi /etc/chrony.conf
然後增加下列幾行
# Stdtime NTP servers
server tock.stdtime.gov.tw
server watch.stdtime.gov.tw
server time.stdtime.gov.tw
server clock.stdtime.gov.tw
server tick.stdtime.gov.tw

-3. 啟動 chronyd – 請注意這邊是 chronyd 唷! 因為是 daemon
$ sudo systemctl enable chronyd
$ sudo systemctl start chronyd

— 當個 NTP Server —
註:與上面重複的指令就不再贅述,僅寫出需要增加的部分
-1. 安裝 chrony
$ sudo dnf install chrony

-2. 修改 /etc/chrony.conf ,增加允許那些IP可以來校時
$ sudo vi /etc/chrony.conf
增加允許查詢的IP範圍
allow 192.168.1.0/24
# Stdtime NTP servers
server tock.stdtime.gov.tw
server watch.stdtime.gov.tw

-3. 啟動 chronyd
$ sudo systemctl enable chronyd
$ sudo systemctl start chronyd

-4. 修改防火牆 firewalld 設定
$ sudo firewall-cmd –permanent –add-service=ntp
$ sudo firewall-cmd –reload

–通用查詢指令———————————–

立即校時 – 請注意這邊是 chronyc 唷! 因為是 Command line
$ sudo chronyc -a makestep

查看詳細的校時資訊
$ chronyc tracking
Reference ID : 76A3333D (118-163-81-61.HINET-IP.hinet.net)
Stratum : 3
Ref time (UTC) : Mon Mar 09 06:44:53 2020
System time : 0.000016061 seconds fast of NTP time
Last offset : +0.000016903 seconds
RMS offset : 0.000029914 seconds
Frequency : 21.091 ppm slow
Residual freq : +0.007 ppm
Skew : 0.983 ppm
Root delay : 0.004178757 seconds
Root dispersion : 0.024693567 seconds
Update interval : 64.8 seconds
Leap status : Normal

查看上層 NTP Servers  — 你寫在 /etc/chrony.conf 的增加 server 部分應該要條列於此
$ chronyc sources -v
210 Number of sources = 1

.– Source mode ‘^’ = server, ‘=’ = peer, ‘#’ = local clock.
/ .- Source state ‘*’ = current synced, ‘+’ = combined , ‘-‘ = not combined,
| / ‘?’ = unreachable, ‘x’ = time may be in error, ‘~’ = time too variable.
|| .- xxxx [ yyyy ] +/- zzzz
|| Reachability register (octal) -. | xxxx = adjusted offset,
|| Log2(Polling interval) –. | | yyyy = measured offset,
|| \ | | zzzz = estimated error.
|| | | \
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* 118-163-81-61.HINET-IP.h> 2 6 377 33 +22us[ +62us] +/- 33ms

$ chronyc sources
210 Number of sources = 12
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^? 180-218-4-4.dynamic.twmb> 2 6 1 3 -1225us[-1225us] +/- 42ms
^? time.cloudflare.com 3 6 1 1 +397us[ +397us] +/- 56ms
^? time.cloudflare.com 3 6 1 2 +402us[ +402us] +/- 56ms
^? 2a01:4f9:c010:304d::1 0 6 0 – +0ns[ +0ns] +/- 0ns
^? t2.time.tw1.yahoo.com 0 6 0 – +0ns[ +0ns] +/- 0ns
^? time.cloudflare.com 0 6 0 – +0ns[ +0ns] +/- 0ns
^? time.cloudflare.com 0 6 0 – +0ns[ +0ns] +/- 0ns
^? 211-22-103-157.HINET-IP.> 2 6 1 1 +432us[ +432us] +/- 46ms
^? 118-163-81-63.HINET-IP.h> 1 6 1 2 -2294us[-2294us] +/- 1480us
^? 118-163-81-61.HINET-IP.h> 2 6 1 0 +1675us[+1675us] +/- 28ms
^? 211-22-103-158.HINET-IP.> 2 6 1 2 -1832us[-1832us] +/- 47ms
^? 118-163-81-62.HINET-IP.h> 2 6 1 1 -1647us[-1647us] +/- 26ms

上面 7 個是預設 pool 所連結,如果要改自己想要的 Server 要註解掉
pool 2.centos.pool.ntp.org iburst

QQ: 那還需不需要設定 crontab 呢?
Ans: 當然是不用了,因為你已經將他跑成 service 他會自己更新的。

Read more

How to migrate Raspberry Pi 5 OS from micro SD to NVME m.2 SSD

首先我買了Raspberry Pi CM5後來買了Raspberry Pi CM5 I/O board來當個人電腦使用,系統是安裝在256GB SD卡上運行的很好。用久了在開啟較肥的程式像Web Browser或LiberOffice會有慢半拍的反應,而有了升級NVME m.2 SSD念頭。 因為Raspberry Pi 5支援的最快PCIe gen3 x 4就不去考慮快的Gen4 or Gen5 m.2 SSD。找了ADATA出的 LEGEND 710入門級的產品,會利用HMB(Host Memory Buffer)來加速I/O速度,因為是Raspberry Pi OS kernel會認不得而無法正常使用 事先在SD卡的/boot/firmware/cmdline.txt 加入 kernel command line參數如下,然後重開機m.

By Phillips Hsieh

How to document Home Lab and Network

運維機房和跨域的網路,會遇到各式需求與問題,用對工具才能分析問題,個人覺得最重要的是使用能處理問題的工具。 推薦目前想學和正在使用的平台與軟體,協助將公司/家用機房文件化 佈告欄任務管理 Focalboard 白板可管理任務指派 網路架構文件編寫 netbox 精細管理網路設備與連接線路 IP 資源管理 phpipam 專注網路IP分配 邏輯塊文件編寫 draw.io 視覺化概念圖 機房設備管理 ITDB 管理設備生命週期與使用者

By Phillips Hsieh

如何在Raspberry Pi4上安裝Proxmox for ARM64

第一步 準備好Raspberry Pi 4 / CM4 4GB RAM,這裡要留意CM4如果是買有內建eMMC storage會限制不能使用SD卡開機而限制本地空間容量,如果沒有NAS外接空間或使用USB開機的話,建議買CM4 Lite插上大容量SD卡 第二步 去Armbian官網下載最小化Debian bookworm image https://www.armbian.com/rpi4b/ Armbian 25.2.2 Bookworm Minimal / IOT 然後寫入SD/USB開機碟,寫入方法參考官方文件 https://github.com/raspberrypi/usbboot/blob/master/Readme.md Note: 官方提供的預先設定系統方法,可以在Armbian初次啟動自動化完成系統設定。連結在此 https://docs.armbian.com/User-Guide_Autoconfig/

By Phillips Hsieh

世界越快心越慢

在晚飯後的休息時間,我特別享受在客廳瀏灠youtube上各樣各式創作者的影音作品。很大不同於傳統媒體,節目多是針對大多數族群喜好挑選的,在youtube上我會依心情看無腦的動畫、一些旅拍記錄、新聞時事談論。 尤其在看了大量的Youtube的分享後,我真的感受到會限制我的是我的無知,特別是那些我想都沒想過的實際應用,在學習後大大幫助到我的生活和工作層面。 休息在家時,我喜歡想一些沒做過的菜,動手去設計生活和工作上的解決方案,自己是真的很難閒著沒事做。 如創作文章,陪養新的習慣都能感覺到成長的喜悅,是不同於吃喝玩樂的快樂的。 創作不去限制固定的形式,文字是創作、影像聲音也是創作,記錄生活也是創作,我想留下的就是創造—》實現—》回憶,這樣子的循環過程,在留下的足跡面看到自己一路上的成長、失敗、絕望、重新再來。 雖然大部份的時候去做這些創作也不明白有什麼特別的意義,但不去做也不會留下什麼,所以呀不如反事都去試試看,也許能有不一樣的水花也許有意想不到的結果,投資自己永遠不會是失敗的決定,不是嗎?先問問自己再開始計畫下一步,未來沒人說得準。 像最近看youtube仍大一群人在為DOS開

By Phillips Hsieh