Ntp server in Linux 1. what is ntp? NetworkTimeProtocol (Network Time Protocol) is a protocol used to synchronize the computer's time. it can synchronize the computer's server or clock source, it provides high-precision time correction. 2. Introduction to the ntp configuration file 1. main configuration files of/etc/ntp. confNTP service, different Li
Ntp server in Linux
1. what is ntp?
Network Time Protocol (NTP) is a Protocol used to synchronize the computer's Time. it can synchronize the computer's server or clock source, it provides high-precision time correction.
2. Introduction to the ntp configuration file
1./etc/ntp. conf
The main configuration file of the NTP service. The directories of different Linux version files may be different.
2./usr/share/zoneinfo
Specifies the time setting file for each major time zone. /Usr/share/zoneinfo/Asia/Shanghai is the time zone setting file for mainland China.
3./etc/sysconfig/clock
Time zone setting file
4./etc/localtime
Local system time setting file
[Root @ tx1 ~] # Grep-v "^ #"/etc/ntp. conf
Restrict default kod nomodify notrap nopeer noquery // reject all operations on the default client
Restrict-6 default kod nomodify notrap nopeer noquery // ipv6 settings
Restrict 127.0.0.1 // allow all operations on the local address
Restrict-6: 1
Server 0.rhel.pool.ntp.org // set the upper-layer server to synchronize IP addresses.
Server 1.rhel.pool.ntp.org
Server 2.rhel.pool.ntp.org
Server 127.127.1.0 // local Address
Fudge 127.127.1.0 stratum 10 // This row is the layer of the time server. If it is set to 0, it is the top level. if you want to update the time to another NTP server, do not set it to 0.
Driftfile/var/lib/ntp/drift // record the time spent connecting the last NTP server to the upper-layer NTP server
Keys/etc/ntp/keys
Parameters:
Ignore: disable all NTP online services.
Nomodify: the client cannot change the time parameter of the server, but the client can perform network calibration on the server.
Notrust: the client source is considered as a untrusted subnet unless it passes authentication.
Noquery: no client time query is provided.
3. specific configuration
[Root @ tx1 ~] # Vim/etc/ntp. conf
3 restrict default kod nomodify notrap nopeer noquery
4 # restrict-6 default kod nomodify notrap nopeer noquery
5 restrict default nomodify
6 restrict 192.168.8.0 mask 255.255.255.0 nomodify
11 restrict 127.0.0.1
18 # server 0.rhel.pool.ntp.org
19 # server 1.rhel.pool.ntp.org
20 # server 2.rhel.pool.ntp.org
21 server 192.168.8.70
31 server 127.127.1.0 # local clock
32 fudge 127.127.1.0 stratum 10
[Root @ tx1 ~] #/Etc/init. d/ntpd restart
Shutting down ntpd: [OK]
Starting ntpd: [OK]
Client Test
Note: the IP address and host name of the ntp server must be added to/etc/hosts on the client.
[Root @ tx2 ~] # Ntpdate 192.168.8.70
2 Mar 00:35:44 ntpdate [11181]: no server suitable for synchronization found
Note: After the ntp service is started on the ntp server, it may take five minutes for the ntp server to synchronize itself or with its server, during this time, when the client runs the ntpdate command for synchronization, the no server suitable for synchronization found error will occur.
View synchronization process
[Root @ tx1 ~] # Watch ntpq-p
Note: The LOCAL ntp server is synchronized with itself. The value of reach increases from 0 after the ntp server service is started. when it increases to 17, it is changed 5 times from 0 to 17, the number of seconds for each poll value, which is the time for 64 seconds * 5 = 320 seconds.
Client Test
[Root @ tx2 ~] # Ntpdate 192.168.8.70
2 Mar 00:40:51 ntpdate [11184]: adjust time server 192.168.8.70 offset-0.000031 sec
[Root @ tx2 ~] # Date
Sat Mar 2 01:00:13 CST 2013
Server
[Root @ tx1 ~] # Date
Sat Mar 2 01:00:15 CST 2013
[Root @ tx1 ~] #