linux时间管理(时钟同步)和ntp服务

时间同步命令

时间服务器

取得准确的服务器时间


|||||||||||||||||||||||||||||||||||||||||||||


1. 时间同步命令


1.1 查看硬件时钟

# hwclock


1.2 查看软件时钟

# date


1.3 设置软件时钟

# date -s 20140408

# date -s 23:11

# date 040823112014


1.4 同步时钟

以软件时钟来设置硬件时钟

# hwclock -w

# hwclock;date


-s --hctosys

-w --systohc

eg:

    hwclock --set --date="7/15/2014 16:33:03"



|||||||||||||||||||||||||||||||||||||||||||||


2. 时间服务器

UTC 国际标准时间                

2.1 简单概念和一些操作

时间同步:NTP客户端发出时间同步请求,与时间服务器交换时间,从而客户端计算出时间的延迟、调整与服务器的时间同步。


检查软件安装情况

rpm -qa ntp

ntp-4.2.6p5-1.el6.centos.i686

which ntpd

chkconfig --list ntpd

/etc/init.d/ntpd status

ntpstat

unsynchronised

  time server re-starting

   polling server every 8 s


2.2 NTP配置文件

/etc/ntp.conf 主配置文件

/etc/sysconfig/clock

保存系统的当前时区
/etc/localtime
下边目录里的某一文件
/usr/share/zoneinfo
该目录包含一些时区的时间设定文件


ntp.conf

server server ip [prefer]
制定上级ntp地址,prefer表示优先。
restrict restrict IP_ADDR mask MASK 参数

default代表所有地址;参数见下表

driftfile driftfile /dir/filename 制定的文件名要求ntp具备写入权限


ignore 关闭所有的ntp联机服务

nomodify

指定的地址信息代表的客户端可以跟改服务同步时间,但是不能修改改服务时间。
notrust 要求客户端通过认证,否则……
noquery
不提供客户端的时间查询。


eg:举个“栗子”

restrict default ignore

restrict 172.16.55.0 mask 255.255.255.192 nomodify

server 172.16.36.100

server 10.10.10.172

driftfile /var/lib/ntp/drift_0


eg:系统默认配置

driftfile /var/lib/ntp/drift

restrict default kod nomodify notrap nopeer noquery

restrict -6 default kod nomodify notrap nopeer noquery

restrict 127.0.0.1

restrict -6 ::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


启动默认配置:    (外网没有接通!)

# /etc/init.d/ntpd start

Starting ntpd:                                             [  OK  ]

# ntpq -p

No association ID's returned

# ntpdate localhost

17 Oct 03:17:04 ntpdate[1904]: the NTP socket is in use, exiting

# ntpstat

unsynchronised

  time server re-starting

   polling server every 8 s


|||||||||||||||||||||||||||||||||||||||||||||


3. 取得准确的服务器时间

# /usr/sbin/ntpdate -u -s 0.centos.pool.ntp.org 1.centos.pool.ntp.org 2.centos.pool.ntp.org && /sbin/hwclock -w


本文出自 “小崔的实验笔记” 博客,谢绝转载!

你可能感兴趣的:(linux,服务器,客户端,软件,国际)