配置NTP服務器

配置NTP時間服務器

一.安裝ntp軟件

1.檢查是否安裝了ntp相關包。

rpm -qa | grep ntp

2.安裝ntp軟件。

yum -y install ntp


二.參數講解

ignore  :關閉所有的 NTP 聯機服務

nomodify:客戶端不能更改服務端的時間參數,但是客戶端可以通過服務端進行網絡校時。

notrust :客戶端除非通過認證,否則該客戶端來源將被視為不信任子網

noquery :不提供客戶端的時間查詢:用戶端不能使用ntpq,ntpc等命令來查詢ntp服務器

notrap :不提供trap遠端登陸:拒絕為匹配的主機提供模式 6 控制消息陷阱服務。陷阱服務是 ntpdq 控制消息協議的子系統,用于遠程事件日志記錄程序。

nopeer :用于阻止主機嘗試與服務器對等,并允許欺詐性服務器控制時鐘

kod : 訪問違規時發送 KoD 包。


三.修改配置文件

1.查看未修改的配置文件

# grep ^[^#] /etc/ntp.conf   

driftfile /var/lib/ntp/drift

restrict default nomodify notrap nopeer noquery

restrict 127.0.0.1

restrict ::1

server 0.centos.pool.ntp.org iburst

server 1.centos.pool.ntp.org iburst

server 2.centos.pool.ntp.org iburst

server 3.centos.pool.ntp.org iburst

includefile /etc/ntp/crypto/pw

keys /etc/ntp/keys

disable monitor

1.設置允許任何IP的客戶機都可以進行時間同步(修改后的配置文件)

# grep ^[^#] /etc/ntp.conf   

driftfile /var/lib/ntp/drift

restrict default nomodify notrap

restrict 127.0.0.1

restrict ::1

server 0.centos.pool.ntp.org iburst

server 1.centos.pool.ntp.org iburst

server 2.centos.pool.ntp.org iburst

server 3.centos.pool.ntp.org iburst

includefile /etc/ntp/crypto/pw

keys /etc/ntp/keys

disable monitor

2.只允許192.168.1.0網段的客戶機進行時間同步(修改后的配置文件)

# grep ^[^#] /etc/ntp.conf  

driftfile /var/lib/ntp/drift

restrict default nomodify notrap nopeer noquery

restrict 127.0.0.1

restrict ::1

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

server 0.centos.pool.ntp.org iburst

server 1.centos.pool.ntp.org iburst

server 2.centos.ntp.org iburst

server 3.centos.pool.ntp.org iburst

includefile /etc/ntp/crypto/pw

keys /etc/ntp/keys

disable monitor


四.啟動NTP服務和防火墻

systemctl start ntpd

systemctl enable ntpd

iptables -A INPUT -p UDP -i eno16777736 -s 192.168.1.0/24 –dport 123 -j ACCEPT

setsebool -P ntp_disable_trans 1#SELinux設置

vi /etc/sysconfig/ntpd#允許BIOS與系統時間同步,添加下面一行。

SYNC_HWCLOCK=yes


五.檢測NTP

1.檢測NTP服務是否運行

# netstat -tlunp | grep ntp

udp        0      0 192.168.1.101:123       0.0.0.0:*                           2563/ntpd          

udp        0      0 127.0.0.1:123           0.0.0.0:*                           2563/ntpd          

udp        0      0 0.0.0.0:123             0.0.0.0:*                           2563/ntpd          

udp6       0      0 fe80::20c:29ff:fe7b:123 :::*                                2563/ntpd          

udp6       0      0 ::1:123                 :::*                                2563/ntpd          

udp6       0      0 :::123                  :::*                                2563/ntpd 

2.查看ntp服務器有無和上層ntp連通

# ntpstat

synchronised to NTP server (120.25.108.11) at stratum 3

   time correct to within 99 ms

   polling server every 64 s

3.查看ntp服務器與上層ntp的狀態

# ntpq -p

     remote           refid      st t when poll reach   delay   offset  jitter

==============================================================================

 news.neu.edu.cn .INIT.          16 u    –   64    0    0.000    0.000   0.000

x202.118.1.130   202.118.1.47     2 u    7   64  377  153.659    9.605  19.941

*time4.aliyun.co 10.137.38.86     2 u   10   64  377   39.666  -47.661  15.944


remote   – 本機和上層ntp的ip或主機名,“+”表示優先,“*”表示次優先

refid    – 參考上一層ntp主機地址

st       – stratum階層

when     – 多少秒前曾經同步過時間

poll     – 下次更新在多少秒后

reach    – 已經向上層ntp服務器要求更新的次數

delay    – 網絡延遲

offset   – 時間補償

jitter   – 系統時間與bios時間差


六.配置時間同步客戶機

1.執行ntpdate命令:

ntpdate 192.168.1.101 #192.168.1.101為ntp服務器IP地址

2.寫入BIOS

hclock -w

3.crond服務

vi /etc/crontab

30 8 * * * root /usr/sbin/ntpdate 192.168.1.101; /sbin/hwclock -w

4.重啟crond服務

service crond restart

原創文章,作者:sjfbjs,如若轉載,請注明出處:http://www.www58058.com/54767

(0)
sjfbjssjfbjs
上一篇 2016-10-30 21:02
下一篇 2016-10-30 21:03

相關推薦

  • chmod 沒有執行權限的解決辦法 [轉載http://www.fblinux.com/?p=30]

    chmod沒有權限,貌似就算是root用戶也無法授權,這可咋辦?chmod是設置權限的命令,但是自身沒有了執行權限,那么就表示沒有辦法更改其他命令的權限,也沒有辦法改變自己的權限。 1 2 3 4 [root@localhost ~]# ll /bin/chmod ———-. 1 root root 48712 Oct 15 2014 …

    Linux干貨 2017-01-01
  • 2017中華數據庫與運維大會強勢回歸!

         時隔一年,2017年中華數據庫與運維大會將于06月03日在上海寶豐聯大酒店強勢回歸,屆時來自全國各行各業的IT從業人員將歡聚上海,探討與交流數據庫和運維的經驗。       自2009年以來,超過4000位技術總監、技術負責人、架構師、項目經理、運維總監、運維經理、DBA經理、DBA、運維…

    2017-02-28
  • shell簡單腳本

    Shell小腳本     一.       一. 簡介 從程序員的角度來看, Shell本身是一種用C語言編寫的程序,從用戶的角度來看,Shell是用戶與Linux操作系統溝通的橋梁。用戶既可以輸入命令執行,又可以利用 Shell腳本編程,完成更加復雜的操作。在Linux GUI日益完善的今天,在系…

    Linux干貨 2017-08-06
  • LVS 工作模型和調度算法

    簡介   LVS是Linux Virtual Server的簡寫,意即Linux虛擬服務器,是一個虛擬的服務器集群系統。本項目在1998年5月由章文嵩博士成立,是中國國內最早出現的自由軟件項目之一。 LVS是四層負載均衡,也就是說建立在OSI模型的第四層——傳輸層之上,傳輸層上有我們熟悉的TCP/UDP,LVS支持TCP/UDP的負載均衡 &nbs…

    Linux干貨 2016-12-19
  • DNS快速入門、正反向解析……

    DNS服務原理詳解 因特網上作為域名和IP地址相互映射的一個分布式數據庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。通過主機名,最終得到該主機名對應的IP地址的過程叫做域名解析。 我們在訪問一個網站的時候,只要輸入該網站的網址就會跳轉到該網站頁面,而實現這一過程就需要DNS服務器將域名解析為IP地址,進而實現數據通信。 DNS:…

    2017-06-03
  • 從Linux小白到大?!c狼共舞的日子9

    馬哥教育網絡班21期+第9周課程練習 1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; [root@localhost ~]# cat shell.sh  #!/bin/bash # declare…

    Linux干貨 2016-12-05
欧美性久久久久