Linux環境下使用 ntp 實現時間同步

2021-09-29 16:19:06 字數 1285 閱讀 9948

最近發現之前寫的 virtualbox下虛擬機器與宿主機時間同步 也不能實時保證虛擬機器的時間與宿主機實際時間保持一致, 索性直接搭一下 ntp 服務來實現時間同步.

ntp = network time protocol, 是基於網路實現時間同步的協議.

ntp 的實現, 需要 ntp服務端 與 ntp客戶端.

其實筆者的情況, 虛擬機器直接充當ntp客戶端就完事了, 但是考慮到有多台虛擬機器, 所以還是把 服務端 跟 客戶端 都進行一下安裝.

yum install -y ntpd
ntpd 的配置檔案預設存放在/etc/ntp.conf

--- 說明 ---

--- 實際配置 ---

我們的需要很簡單, 直接加入一行即可( 我的虛擬機器環境的網段是 192.168.56.0/24 )

restrict 192.168.56.0 mask 255.255.255.0 nomodify

systemctl start ntpd
需要開機啟動的話, 使用

systemctl enable ntpd
正常 ntpd 啟動後約 15 分鐘會進行與上層ntp伺服器的時間校對

ntpstat
同步後的反饋資訊如:

synchronised to ntp server (208.67.72.50) at stratum 3

time correct to within 227 ms

polling server every 1024 s

客戶端使用就簡單很多, 使用下方命令即可, 注意 ntp_server_ip 換成你所知道的 ntp服務端 的 ip

ntpdate ntp_server_ip
如果要做完整, 還需要寫入 bios時間 , 使用

hwclock -w
### 注

客戶端使用 ntpdate 時有可能會報錯, 形如:

ntpdate[31147]: no server suitable for synchronization found

這是無法與 服務端 通訊導致的, 有可能是防火牆攔截, 注意 服務端 防火牆放行即可.

Linux下NTP服務搭建

檢查是否安裝ntp root jie rpm q ntp ntp 4.2.2p1 7.el5 root jie yum y install ntp yum安裝 root jie rpm ivh ntp.rpm rpm 已有包 安裝完成以後編輯配置檔案 etc ntp.conf root jie vi...

linux環境下安裝使用wireshark

安裝參考部落格 安裝命令 sudo apt get install wireshark 設定非root使用者許可權 sudo dpkg reconfigure wireshark common 新增wireshark到group中,用vim開啟group sudo vim etc group,然後進...

linux環境下安裝使用git

linux安裝git 安裝命令 sudo apt get install git 配置使用者和郵箱 git config global user.name han xiaotong git config global user.email hanxiaotongtong 163.com hanxt ...