Ntp
為什麼 ntpq 以八進制報告可達性(reach)?
我不確定這是否更適合 ServerFault 或 Stack Overflow。
報告“reach”作為 8 位八進制值 1-377返回
ntpq -p
,如下例所示:remote refid st t when poll reach delay offset jitter ============================================================================== *serv1 123.123.123.1 4 u 23 256 377 0.462 0.230 0.072 serv2 1.1.1.1 5 u 142 256 377 1.209 -0.600 0.050 serv3 1.1.1.1 5 u 134 256 377 0.452 -0.055 0.012 serv4 1.1.1.1 5 u 148 256 377 1.477 0.283 0.061
“reach”是最後 8 個 NTP 事務的循環緩衝區。例如,
11111011
(373
) 表示最後兩個事務成功,但前一個事務失敗。這是一篇關於其工作原理的精彩文章:Understanding NTP Reachability Statistics
我看不到以八進制報告此交易歷史的好處。似乎將其列印為 8 位二進製字元串會更直接地向使用者顯示統計數據所代表的內容 - 最近八筆交易的歷史記錄。將其列印為八進制似乎充其量是不方便的。
我錯過了什麼?
- 它比二進制更緊湊。
- 它仍然可以讓您計算出在您的腦海中輕鬆設置的位數。(十六進制不會。)
- 它包含足夠的資訊,以便您在需要該資訊時準確判斷哪些操作成功或失敗。(成功計數不會。)