该楼层疑似违规已被系统折叠隐藏此楼查看此楼
Linux NTP 配置和应用
1.软件下载安装
下载ntp-4.2.0.tar.gz,ntp服务器安装程序在LINUX系统中是默认安装的
2.NTP 软件包的结构和相关命令:
/etc/ntp.conf
NTP服务的主要配置文件,不同的Linux版本文件所在的目录可能会不同。
/usr/share/zoneinfo
规定了各个主要时区的时间设定文件,例如中国大陆地区的时区设置文件是
/usr/share/zoneinfo/Asia/Shanghai.
/etc/sysconfig/clock
LINUX的主要时区设定文件,每次启动后linux操作系统会自动读取这个文件来设定系统预设要显示的时间,如这个文件内容为ZONE=Asia/Shanghai,这表示Linux操作系统的时间设定使用/usr/share/zoneinfo/Asia/Shanghai这个文件。
/etc/localtime
本地系统的时间设定文件,如果clock文件里面规定了使用的时间设定文件为/usr/share/zoneinfo/Asia/Shanghai, Linux操作系统就会将Shanghai那个文件复制一份为/etc/localtime.所以系统的时间显示就会以Shanghai那个文件设定文件为准。
3.与NTP 及系统时间相关的执行文件包括
/bin/date
LINUX系统上的日期与时间修改和输出命令
/sbin/hwclock
主机的BIOS时间与LINUX系统时间是分开的,所以使用date这个命令调整了时间后,只是调整了linux的系统时间,还需要使用hwclock –w将修改后的时间写入BIOS,这个命令必须root用户才能执行
/usr/sbin/ntpd
NTP服务的守护进程文件,需要启动才能提供NTP服务
/usr/sbin/ntpdate
NTP客户端用来连接NTP服务器的命令文件
/usr/sbin/ntpq 标准的NTP查询程序
/usr/sbin/ntptrace 跟踪NTP主机连到他们的控制时间源
4.NTP服务端的设计文件/etc/ntp.conf
关于权限设定部分:
权限的设定主要以restrict这个参数来设定,格式如下:
Restrict IP地址 mask 子网掩码参数
其中IP可以是IP地址,也可以是default, default就是指所有的IP
参数有以下几个:
Ignore: 关闭所有的NTP联机服务
Nomodify: 客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络对时
Notrust: 客户端除非通过认证,否则该客户端来源将视为不信任子网
Noquery: 不提供客户端的时间查询
注意:如果参数没有设定,那就表示该IP(或子网)没有任何限制。
用server这个参数设定上级时间服务器,格式如下:
Server IP地址或则域名 [prefer]
IP地址或域名就是我们指定的上级时间服务器,如果server参数最后加上prefer,表示我们的NTP服务器主要以该部主机时间进行校准。
Driftfile 格式如下:
driftfile 文件名
在与上级时间服务器联系时所花费的时间,记录在driftfie参数后面的文件内。注意:driftfile后面接的文件需要使用完整的路径文件名,不能是连接文件,并且文件的权限需要设定成ntpd守护进程可以写入。
5.启动、停止NTP服务
Service ntpd start/stop
6.加入系统启动中
Chkconfig –add ntpd
Chkconfig –level 234 ntpd on
7.NPT服务器在UDP:123端口监听
8.Ntpq –p 查询网络中的NTP服务器,同时显示客户端和每个服务器的关系
9.[root@cfg1-CMP-bld01 ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*ntppeerA 192.5.41.40 2 u 849 1024 377 0.219 135.748 2.721
“*”: 响应的NTP服务器和最精确的服务器。
“+”: 响应这个请求的NTP服务器。
“blank(空格)”: 没有响应的NTP服务器。
“remote”:响应这个请求的NTP服务器的名称
“refid”: NTP服务器使用的更高一级服务器的名称
“st”: 正在响应请求的NTP服务器的级别
“when”: 上一次成功请求之后到现在的秒数
“poll”: 当前的请求的时钟间隔的秒数
“offset”: 主机通过NTP时钟同步与所同步时间源的时间偏移量,单位为ms(毫秒)
10. Linux NTP 客户端的使用:
在linux上面进行网络校时,执行ntpdate即可
1.Ntpdate ip地址
2.使用hwclock –w把时间写入bios