NTP時間服務器實現Linux時間同步

在linux下,可以通過自帶的NTP(Network Time Protocol)協議通過網絡使自己的系統保持精確的時間。

什么是NTP?

NTP是用來使系統和一個時間源保持時間同步的協議。

在自己管理的網絡中建立至少一臺時間服務器來同步本地時間,這樣可以使得在不同的系統上處理和收集日志和管理更加容易。

Linux自帶了ntp服務?

-- /etc/init.d/ntpd,這個服務不僅可以設置讓本機和某臺/某些機器做時間同步,他本身還可以扮演一個time?server的角色,讓其他機器和他同步時間。

配置文件就是/etc/ntp.conf。


為了測試,設置讓node2 -- 192.168.1.102和node1 -- 192.168.1.101做時間同步。


第一步:
node1做time server,node1本身不和其他機器時間同步,就是取本地時間。
所以,先把node1機器的時間調準了:

[root@node1 ~]date -s 08/03/2011?

[root@node1 ~]date -s?11:12:00

[root@node1 ~]clock -w
[root@node1 ~]hwclock --systohc

后兩個命令是把設置的時間寫到硬件時間中去(也就是CMOS里面的時間)。


第二步:
然后將node1配置成一個time server,修改/etc/ntp.conf,
[root@node1 ~]vi /etc/ntp.conf
其他的配置不怎么需要改,只需要關注restrict的配置:

1. 注釋掉下面兩行,本身是不響應任何的ntp更新請求,其實也就是禁用了本機的ntp server的功能,所以需要注釋掉。 

? ? ?#restrict default kod nomodify notrap nopeer noquery
? ? ?#restrict -6 default kod nomodify notrap nopeer noquery

2. 加入:restrict 192.168.1.0 mask 255.255.255.0 -- 讓192.168.1.0/24網段上的機器能和本機做時間同步

? ? 如果有多個網段則順次加入即可.

3. 這樣就可以了,記得加入下面的:

? ? server 127.127.1.0 # local clock
? ? fudge 127.127.1.0 stratum 10

這兩行需要,這是讓本機的ntpd和本地硬件時間同步。

當然,我們也可以添加server xxx.xxx.xxx.xxx,讓他和其他的time server時間同步。

4. /etc/init.d/ntpd restart

5. chkconfig ntpd on

6. 修改iptables配置,將tcp和udp 123端口開放,這是ntp需要的端口,在/etc/services中可以查到這個端口。


第三步:
這樣node1就成為一臺time server了,現在我們配置node2這臺機器

? 關閉ntp服務 service ntpd stop

? 執行: ntpdate ?192.168.1.101 即可手工同步!


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/387414.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/387414.shtml
英文地址,請注明出處:http://en.pswp.cn/news/387414.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

阿里云天池 Python訓練營Task1:從變量到異常處理

本學習筆記為阿里云天池龍珠計劃Python訓練營的學習內容,學習鏈接為:https://tianchi.aliyun.com/specials/promotion/aicamppython?spm5176.22758685.J_6770933040.1.6f103da1tESyzu 目錄 一、學習知識點概要 二、學習內容 I.變量、運算符與數據類…

python回收機制

目錄 Python的垃圾回收機制引子:一、什么是垃圾回收機制?二、為什么要用垃圾回收機制?三、垃圾回收機制原理分析1、什么是引用計數?2、引用計數擴展閱讀?(折疊)Python的垃圾回收機制 引子: 我們定義變量會申…

安裝openssl-devel命令

centos: yum install openssl-devel ubuntu: sudo apt-get install openssl sudo apt-get install libssl-dev

阿里云天池 Python訓練營Task2: Python基礎練習:數據結構大匯總 學習筆記

本學習筆記為阿里云天池龍珠計劃Python訓練營的學習內容,學習鏈接為:https://tianchi.aliyun.com/specials/promotion/aicamppython?spm5176.22758685.J_6770933040.1.6f103da1tESyzu 目錄 一、學習知識點概要 二、學習內容 I.列表(list…

windows文件與Linux文件互轉

使用命令 unix2dos filename dos2unix filename

1G.小a的排列(C++)

小a的排列(C) 點擊做題網站鏈接 題目描述 小a有一個長度為n的排列。定義一段區間是"萌"的,當且僅當把區間中各個數排序后相鄰元素的差為1現在他想知道包含數x,y的長度最小的"萌"區間的左右端點 也就是說,我們…

阿里云天池 Python訓練營Task3: Python基礎進階:從函數到高級魔法方法 學習筆記

本學習筆記為阿里云天池龍珠計劃Python訓練營的學習內容,學習鏈接為:https://tianchi.aliyun.com/specials/promotion/aicamppython?spm5176.22758685.J_6770933040.1.6f103da1tESyzu 目錄 一、學習知識點概要 二、學習內容 I.函數 1.定義自己的函…

C# 獲取句柄程序

這個小程序需要用到系統API,也就是需要用到user32中的三個函數。 第一個:WindowFromPoint 返回一個窗口句柄 第二個:GetWindowText 獲取窗口標題 第三個:GetClassName 獲取類名 當然,最重要的一點就是要引用命名空間…

HBase安裝配置

HBase的安裝配置: 4臺主機:hdp0 hdp1 hdp2 hdp3 hdp0 hdp1 跑HMaster hdp2 hdp3 跑HRegionServer 將HBase解壓之后 1、確保安裝ZooKeeper; 2、修改hbase-env.sh export JAVA_HOME/.../jdk export HBASE_MANAGES_ZKfalse //使用外部的…

python cook讀書筆記第2章字符串和文本

使用多個界定符分割字符串 line asdf fjdk; afed, fjek,asdf, fooimport re# line re.split(r[;,\s]\s*,line)# print(line)# [asdf, fjdk, afed, fjek, asdf, foo]"""當你使用 re.split() 函數時候,需要特別注意的是正則表達式中是否包含一個括號…

centos7安裝oracle12c 一

本文 基本參考了下面這篇文章http://blog.csdn.net/gq5251/article/details/42004035 和http://www.linuxidc.com/Linux/2017-08/146528.htm 但是改正了一些錯誤操作系統:CentOS Linux release 7.2.1511 (Core) oracle: oarcle (12.1.0.2.0) - Standard Edition (SE2)幾點要注…

Bigtable的些許重點

分布式數據庫系統 針對于海量數據,可擴展,高吞吐量,低時延 不支持關系模型 通過row和column進行索引,row和column可以是任意字符串 所存儲的數據也是字符串 Bigtable是一個map,value是array of bytes,通…

阿里云天池 Python訓練營Task4: Python數據分析:從0完成一個數據分析實戰 學習筆記

本學習筆記為阿里云天池龍珠計劃Python訓練營的學習內容,學習鏈接為:https://tianchi.aliyun.com/specials/promotion/aicamppython?spm5176.22758685.J_6770933040.1.6f103da1tESyzu 一、學習知識點概要 本次主要通過阿里云天池的賽題【Python入門系…

JMETER從JSON響應中提取數據

如果你在這里,可能是因為你需要使用JMeter從Json響應中提取變量。 好消息!您正在掌握掌握JMeter Json Extractor的權威指南。作為Rest API測試指南的補充,您將學習掌握Json Path Expressions 所需的一切。 我們走吧!并且不要驚慌&…

centos7安裝oracle12c 二

環境:CentOS7VMware12,分配資源:CPU:2顆,內存:4GB,硬盤空間:30GB Oracle 12C企業版64位 下載地址:http://www.oracle.com/technetwork/database/enterprise-edition/down…

阿里云天池 Python訓練營Task5:Python訓練營測試 學習筆記

一、學習知識點概要 本次是Python訓練營的測試,在45分鐘內完成25題,滿分100分及格80分。題目主要考察Task1到Task3里面的Python基礎知識。在我隨到的25道題里,知識點有: 變量(包括數據類型和容器類型)運算…

centos7安裝oracle12c 三

場景描述:我在自己電腦的虛擬機上linux環境下安裝oracle11g數據庫。 Linux版本為:CentOS release 6.8 (Final),Oracle版本為:linux.x64_11gR2 問題描述:在oracle安裝到Prerequisite Checks這一步的時候,出現…

mysql刪除一條記錄

mysql如何刪除一條記錄delete from 表名 where 條件實例:use db1delete from tb1 where id 1; 轉載于:https://www.cnblogs.com/effortsing/p/10393229.html

HBase體系結構

HBase HBase是Apache Hadoop的數據庫,基于HDFS文件系統 random,realtime read/write access to Big Data 開源、分布式、可擴展、面向列 larger tables--billions of rows X millions of columns 不支持表鏈接操作 不支持事務處理 HBase存儲的數據從邏輯上來…

《屬性數據分析引論》 部分課后習題R語言實踐(第三章、第四章)

目錄 前言 第三章 廣義線性模型 習題3.18 a小題 b小題 c小題 d小題 習題3.19 a小題 b小題 c小題 第四章 Logistic回歸 習題4.1 a小題 b小題 c小題 d小題 e小題 習題4.2 a小題 b小題 c小題 d小題 小結 前言 習題選自高等教育出版社譯制,Alan A…